]> git.wh0rd.org - tt-rss.git/blobdiff - js/viewfeed.js
add net-alert icon
[tt-rss.git] / js / viewfeed.js
index b839dfd613823c74f9392b095d968e1dc8f7297f..d6801a186a1e8a201e63a91397d26d9a785b7311 100644 (file)
@@ -162,14 +162,16 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
                                        initHeadlinesMenu();
 
                                        new_elems.each(function(child) {
-                                               if (dijit.byId("RCHK-" + child.id)) {
-                                                       dijit.byId("RCHK-" + child.id).destroy();
-                                               }
+                                               var cb = dijit.byId(child.id.replace("RROW-", "RCHK-"));
 
-                                               dojo.parser.parse(child);
+                                               if (!cb) {
+                                                       dojo.parser.parse(child);
 
-                                               if (!Element.visible(child))
-                                                       new Effect.Appear(child, { duration : 0.5 });
+                                                       if (!Element.visible(child))
+                                                               new Effect.Appear(child, { duration : 0.5 });
+                                               } else {
+                                                       c.domNode.removeChild(child);
+                                               }
                                        });
 
                                } else {
@@ -208,7 +210,8 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
                                        __('Could not update headlines (invalid object received - see error console for details)') +
                                        "</div>");
                } else {
-                       notify_error("Error communicating with server.");
+                       //notify_error("Error communicating with server.");
+                       Element.show("net-alert");
                }
 
                _infscroll_request_sent = 0;
@@ -313,11 +316,13 @@ function article_callback2(transport, id) {
 //                             return;
 //                     }
 
-               } else {
+               } else if (transport.responseText) {
                        console.error("Invalid object received: " + transport.responseText);
 
                        render_article("<div class='whiteBox'>" +
                                        __('Could not display article (invalid object received - see error console for details)') + "</div>");
+               } else {
+                       Element.show("net-alert");
                }
 
                request_counters();