"dijit/form/Form",
"dijit/form/RadioButton",
"dijit/form/Select",
- "dijit/form/MultiSelect",
+ "dijit/form/MultiSelect",
"dijit/form/SimpleTextarea",
"dijit/form/TextBox",
"dijit/form/ComboBox",
return false;
loading_set_progress(30);
+ init_hotkey_actions();
const a = document.createElement('audio');
-
const hasAudio = !!a.canPlayType;
const hasSandbox = "sandbox" in document.createElement("iframe");
const hasMp3 = !!(a.canPlayType && a.canPlayType('audio/mpeg;').replace(/no/, ''));
const clientTzOffset = new Date().getTimezoneOffset() * 60;
- init_hotkey_actions();
-
const params = {
- op: "rpc", method: "sanityCheck", hasAudio: hasAudio,
- hasMp3: hasMp3,
- clientTzOffset: clientTzOffset,
- hasSandbox: hasSandbox
- };
+ op: "rpc", method: "sanityCheck", hasAudio: hasAudio,
+ hasMp3: hasMp3,
+ clientTzOffset: clientTzOffset,
+ hasSandbox: hasSandbox
+ };
xhrPost("backend.php", params, (transport) => {
- try {
- backend_sanity_check_callback(transport);
- } catch (e) {
- console.error(e);
- }
+ try {
+ backend_sanity_check_callback(transport);
+ } catch (e) {
+ console.error(e);
+ }
});
} catch (e) {
hotkey_actions["prev_article_noexpand"] = function() {
moveToPost('prev', true, true);
};
- hotkey_actions["collapse_article"] = function() {
- const id = getActiveArticleId();
- const elem = $("CICD-"+id);
-
- if (elem) {
- if (elem.visible()) {
- cdmCollapseArticle(null, id);
- }
- else {
- cdmExpandArticle(id);
- }
- }
- };
- hotkey_actions["toggle_expand"] = function() {
- const id = getActiveArticleId();
- const elem = $("CICD-"+id);
-
- if (elem) {
- if (elem.visible()) {
- cdmCollapseArticle(null, id, false);
- }
- else {
- cdmExpandArticle(id);
- }
- }
- };
hotkey_actions["search_dialog"] = function() {
search();
};
scrollArticle(-40);
};
hotkey_actions["close_article"] = function() {
- if (isCdmMode()) {
- if (!getInitParam("cdm_expanded")) {
- cdmCollapseArticle(false, getActiveArticleId());
- }
- } else {
- closeArticlePanel();
- }
+ closeArticlePanel();
};
hotkey_actions["email_article"] = function() {
if (typeof emailArticle != "undefined") {
if (row) {
const cb = dijit.getEnclosingWidget(
- row.getElementsByClassName("rchk")[0]);
+ row.select(".rchk")[0]);
if (cb) {
- cb.attr("checked", !cb.attr("checked"));
+ if (!row.hasClassName("active"))
+ cb.attr("checked", !cb.attr("checked"));
+
toggleSelectRowById(cb, "RROW-" + id);
return false;
}
const value = isCdmMode() ? "false" : "true";
xhrPost("backend.php", {op: "rpc", method: "setpref", key: "COMBINED_DISPLAY_MODE", value: value}, () => {
- setInitParam("combined_display_mode",
- !getInitParam("combined_display_mode"));
+ setInitParam("combined_display_mode",
+ !getInitParam("combined_display_mode"));
- closeArticlePanel();
- viewCurrentFeed();
+ closeArticlePanel();
+ viewCurrentFeed();
})
};
- hotkey_actions["toggle_cdm_expanded"] = function() {
- notify_progress("Loading, please wait...");
-
- const value = getInitParam("cdm_expanded") ? "false" : "true";
-
- xhrPost("backend.php", {op: "rpc", method: "setpref", key: "CDM_EXPANDED", value: value}, () => {
- setInitParam("cdm_expanded", !getInitParam("cdm_expanded"));
- viewCurrentFeed();
- });
- };
}
function init_second_stage() {
const hide = !(getInitParam("hide_read_feeds") == "1");
xhrPost("backend.php", {op: "rpc", method: "setpref", key: "HIDE_READ_FEEDS", value: hide}, () => {
- hideOrShowFeeds(hide);
- setInitParam("hide_read_feeds", hide);
+ hideOrShowFeeds(hide);
+ setInitParam("hide_read_feeds", hide);
});
}
function hotkey_handler(e) {
if (e.target.nodeName == "INPUT" || e.target.nodeName == "TEXTAREA") return;
- const action_name = keyevent_to_action(e);
+ const action_name = keyevent_to_action(e);
- if (action_name) {
- const action_func = hotkey_actions[action_name];
+ if (action_name) {
+ const action_func = hotkey_actions[action_name];
- if (action_func != null) {
- action_func();
- e.stopPropagation();
- return false;
- }
+ if (action_func != null) {
+ action_func();
+ e.stopPropagation();
+ return false;
+ }
}
}
return reply;
} else {
- if (netalert)
- netalert.show();
- else
- notify_error("Communication problem with server.");
- }
+ if (netalert)
+ netalert.show();
+ else
+ notify_error("Communication problem with server.");
+ }
} catch (e) {
if (netalert)