var last_article_view = false;
var active_real_feed_id = false;
-var _tag_active_post_id = false;
-var _tag_active_feed_id = false;
-var _tag_active_cdm = false;
-
-// FIXME: kludge, to restore scrollTop after tag editor terminates
-var _tag_cdm_scroll = false;
-
// FIXME: kludges, needs proper implementation
var _reload_feedlist_after_view = false;
setTimeout(callback, 10);
}
} catch (e) {
- exception_error("catchup_callback2", e);
+ exception_error("catchup_callback2", e, transport);
}
}
debug("headlines_callback2 [page=" + feed_cur_page + "]");
+ if (!transport_error_check(transport)) return;
+
clean_feed_selections();
var is_cat = false;
debug("not in CDM mode or watchdog disabled");
}
- if (_tag_cdm_scroll) {
- try {
- document.getElementById("headlinesInnerContainer").scrollTop = _tag_cdm_scroll;
- _tag_cdm_scroll = false;
- debug("resetting headlinesInner scrollTop");
-
- } catch (e) { }
- }
-
_feed_cur_page = feed_cur_page;
_infscroll_request_sent = 0;
remove_splash();
} catch (e) {
- exception_error("headlines_callback2", e);
+ exception_error("headlines_callback2", e, transport);
}
}
view_mode = document.forms['main_toolbar_form'].view_mode;
view_mode = view_mode[view_mode.selectedIndex].value;
} catch (e) {
- exception_error("showArticleInHeadlines/viewmode", e, true);
+ //
}
if (upd_img_pic && upd_img_pic.src.match("updated.png")) {
if (transport.responseXML) {
+ if (!transport_error_check(transport)) return;
+
debug("looking for articles to cache...");
var articles = transport.responseXML.getElementsByTagName("article");
notify("");
} catch (e) {
- exception_error("article_callback2", e);
+ exception_error("article_callback2", e, transport);
}
}
}
var mark_img = document.getElementById("FMPIC-" + id);
+
+ if (!mark_img) return;
+
var vfeedu = document.getElementById("FEEDU--1");
var crow = document.getElementById("RROW-" + id);
}
var mark_img = document.getElementById("FPPIC-" + id);
+
+ if (!mark_img) return;
+
var vfeedu = document.getElementById("FEEDU--2");
var crow = document.getElementById("RROW-" + id);
return;
}
- var ok = confirm(__("Remove selected articles from label?"));
+// var ok = confirm(__("Remove selected articles from label?"));
- if (ok) {
+// if (ok) {
var query = "backend.php?op=rpc&subop=removeFromLabel&ids=" +
param_escape(ids.toString()) + "&lid=" + param_escape(id);
all_counters_callback2(transport);
} });
- }
+// }
} catch (e) {
exception_error("selectionAssignLabel", e);
return;
}
- var ok = confirm(__("Assign selected articles to label?"));
+// var ok = confirm(__("Assign selected articles to label?"));
- if (ok) {
+// if (ok) {
cache_invalidate("F:" + (-11 - id));
all_counters_callback2(transport);
} });
- }
+// }
} catch (e) {
exception_error("selectionAssignLabel", e);
}
function editArticleTags(id, feed_id, cdm_enabled) {
- _tag_active_post_id = id;
- _tag_active_feed_id = feed_id;
- _tag_active_cdm = cdm_enabled;
-
- cache_invalidate(id);
-
- try {
- _tag_cdm_scroll = document.getElementById("headlinesInnerContainer").scrollTop;
- } catch (e) { }
displayDlg('editArticleTags', id);
}
_reload_feedlist_after_view = true;
}
- if (!_tag_active_cdm) {
- if (active_post_id == _tag_active_post_id) {
- debug("reloading current article");
- view(_tag_active_post_id, _tag_active_feed_id);
+
+ if (transport.responseXML) {
+ var tags_str = transport.responseXML.getElementsByTagName("tags-str")[0];
+
+ if (tags_str) {
+ var id = tags_str.getAttribute("id");
+
+ if (id) {
+ var tags = document.getElementById("ATSTR-" + id);
+ if (tags) {
+ tags.innerHTML = tags_str.firstChild.nodeValue;
+ }
+ }
}
- } else {
- debug("reloading current feed");
- viewCurrentFeed();
}
} catch (e) {
- exception_error("catchup_callback", e);
+ exception_error("tag_saved_callback", e);
}
}