summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend.php7
-rw-r--r--functions.js22
-rw-r--r--images/close.pngbin0 -> 260 bytes
-rw-r--r--images/close.svg75
-rw-r--r--prefs.php4
-rw-r--r--tt-rss.css2
-rw-r--r--tt-rss.js4
-rw-r--r--tt-rss.php6
-rw-r--r--viewfeed.js5
9 files changed, 117 insertions, 8 deletions
diff --git a/backend.php b/backend.php
index b7249f1a4..77bd9b215 100644
--- a/backend.php
+++ b/backend.php
@@ -197,6 +197,7 @@
print "<html><head>
<title>Tiny Tiny RSS : Article $id</title>
<link rel=\"stylesheet\" href=\"tt-rss.css\" type=\"text/css\">
+ <script type=\"text/javascript\" src=\"functions.js\"></script>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
</head><body>";
}
@@ -233,6 +234,10 @@
}
+/* print "<script type=\"text/javascript\">
+ p_notify(''); -- FLICKER
+ </script>"; */
+
if ($addheader) {
print "</body></html>";
}
@@ -417,6 +422,8 @@
} else if ($unread <= 0) {
feedr.className = feedr.className.replace(\"Unread\", \"\");
}
+
+ //p_notify('');
</script>";
if ($addheader) {
diff --git a/functions.js b/functions.js
index f0d76769d..90245a192 100644
--- a/functions.js
+++ b/functions.js
@@ -50,13 +50,31 @@ function delay(gap) {
}
}
+function p_notify(msg) {
+
+ var n = parent.document.getElementById("notify");
+ var nb = parent.document.getElementById("notify_body");
+
+ if (!n || !nb) return;
+
+ nb.innerHTML = msg;
+
+ if (msg.length == 0) {
+ n.style.display = "none";
+ } else {
+ n.style.display = "block";
+ }
+
+}
+
function notify(msg) {
var n = document.getElementById("notify");
+ var nb = document.getElementById("notify_body");
- if (!n) return;
+ if (!n || !nb) return;
- n.innerHTML = msg;
+ nb.innerHTML = msg;
if (msg.length == 0) {
n.style.display = "none";
diff --git a/images/close.png b/images/close.png
new file mode 100644
index 000000000..046c4a7e2
--- /dev/null
+++ b/images/close.png
Binary files differ
diff --git a/images/close.svg b/images/close.svg
new file mode 100644
index 000000000..88685edd4
--- /dev/null
+++ b/images/close.svg
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="12.800000pt"
+ height="12.800000pt"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.42.2"
+ sodipodi:docbase="/naboo/home/fox/public_html/testbox/tt-rss/images"
+ sodipodi:docname="close.svg"
+ inkscape:export-filename="/naboo/home/fox/public_html/testbox/tt-rss/images/close.png"
+ inkscape:export-xdpi="81.168785"
+ inkscape:export-ydpi="81.168785">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="44.800000"
+ inkscape:cx="10.272172"
+ inkscape:cy="7.9274987"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="1600"
+ inkscape:window-height="1131"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ showgrid="true"
+ gridempspacing="1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ sodipodi:type="arc"
+ style="opacity:1.0000000;fill:none;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#000000;stroke-width:2.7248328;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+ id="path1312"
+ sodipodi:cx="-7.7678571"
+ sodipodi:cy="3.3214285"
+ sodipodi:rx="18.276009"
+ sodipodi:ry="18.276009"
+ d="M 10.508152 3.3214285 A 18.276009 18.276009 0 1 1 -26.043866,3.3214285 A 18.276009 18.276009 0 1 1 10.508152 3.3214285 z"
+ transform="matrix(0.366995,0.000000,0.000000,0.366995,10.85076,6.781052)" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none"
+ d="M 5.0000000,11.000000 C 11.000000,5.0000000 11.000000,5.0000000 11.000000,5.0000000"
+ id="path1417" />
+ <path
+ style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.5000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000"
+ d="M 11.000000,11.000000 C 5.0000004,5.0000000 5.0000004,5.0000000 5.0000004,5.0000000"
+ id="path2146" />
+ </g>
+</svg>
diff --git a/prefs.php b/prefs.php
index 974101b1c..80270fe75 100644
--- a/prefs.php
+++ b/prefs.php
@@ -20,7 +20,9 @@
</tr>
<tr>
<td class="toolbar" valign="middle">
- <div id="notify">&nbsp;</div>
+ <table id="notify"><tr><td width="100%" id="notify_body">&nbsp;</td>
+ <td><img onclick="javascript:notify('')" alt="Close"
+ src="images/close.png"></td></table>
</td>
<td class="toolbar" valign="middle" colspan="2" align="right">
<a href="tt-rss.php" class="button">Return to main</a>
diff --git a/tt-rss.css b/tt-rss.css
index c53571361..879e021bc 100644
--- a/tt-rss.css
+++ b/tt-rss.css
@@ -116,7 +116,7 @@ table.main td.toolbar {
display : none;
background : white;
-moz-border-radius : 5px;
- padding : 3px 10px 3px 10px;
+ padding : 2px 5px 2px 5px;
width : 300px;
}
diff --git a/tt-rss.js b/tt-rss.js
index b2adeb1ce..37150ba7a 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -209,6 +209,8 @@ function viewCurrentFeed(skip, subop) {
function viewfeed(feed, skip, subop) {
+// notify("Loading headlines...");
+
enableHotkeys();
var searchbox = document.getElementById("searchbox");
@@ -290,7 +292,7 @@ function viewfeed(feed, skip, subop) {
ftitle_d.innerHTML = ftitle_s.innerHTML;
- notify("");
+// notify("");
}
diff --git a/tt-rss.php b/tt-rss.php
index 385ea487e..bd43dacd6 100644
--- a/tt-rss.php
+++ b/tt-rss.php
@@ -21,7 +21,11 @@
<tr>
<td class="toolbar" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0">
- <td valign="middle"> <div id="notify">&nbsp;</div></td>
+ <td valign="middle">
+ <table id="notify"><tr><td width="100%" id="notify_body">&nbsp;</td>
+ <td><img onclick="javascript:notify('')" alt="Close"
+ src="images/close.png"></td></table>
+ </td>
<td class="toolbar" valign="middle" align="right">
<a href="prefs.php" class="button">Preferences</a></td>
</tr></table>
diff --git a/viewfeed.js b/viewfeed.js
index 6866c278c..6d73da886 100644
--- a/viewfeed.js
+++ b/viewfeed.js
@@ -25,6 +25,8 @@ if (!xmlhttp_rpc && typeof XMLHttpRequest!='undefined') {
function view(id, feed_id) {
+// p_notify("Loading article...");
+
enableHotkeys();
var crow = document.getElementById("RROW-" + id);
@@ -71,9 +73,8 @@ function view(id, feed_id) {
}
}
-function toggleMark(id, toggle) {
-// notify("Toggle mark: " + id + ", " + toggle);
+function toggleMark(id, toggle) {
if (!xmlhttp_ready(xmlhttp_rpc)) {
printLockingError();