diff options
author | Andrew Dolgov <[email protected]> | 2018-12-10 21:19:33 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2018-12-10 21:19:33 +0300 |
commit | ad5a43bf6620b1161bd6db0e6c0768eea2b8e50b (patch) | |
tree | e09da436b6663f9e4e5eb92ba066124602eff90a /js/Article.js | |
parent | c97c755195c1d58a550078500fc0427905e5d71c (diff) |
sync article selected status via mutation observer
remove all rchk-related hacks
Diffstat (limited to 'js/Article.js')
-rw-r--r-- | js/Article.js | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/js/Article.js b/js/Article.js index 0af8a0d55..3f595ff29 100644 --- a/js/Article.js +++ b/js/Article.js @@ -79,12 +79,6 @@ define(["dojo/_base/declare"], function (declare) { if (row) { row.removeClassName("active"); - const cb = dijit.getEnclosingWidget(row.select(".rchk")[0]); - - if (cb && !row.hasClassName("Selected")) - cb.attr("checked", false); - - Article.setActive(0); if (event) event.stopPropagation(); @@ -282,11 +276,6 @@ define(["dojo/_base/declare"], function (declare) { $$("div[id*=RROW][class*=active]").each((e) => { e.removeClassName("active"); - - if (!e.hasClassName("Selected")) { - const cb = dijit.getEnclosingWidget(e.select(".rchk")[0]); - if (cb) cb.attr("checked", false); - } }); const row = $("RROW-" + id); @@ -294,21 +283,11 @@ define(["dojo/_base/declare"], function (declare) { if (row) { Article.unpack(row); - if (row.hasClassName("Unread")) { - Headlines.toggleUnread(id, 0); - } - + row.removeClassName("Unread"); row.addClassName("active"); - if (!row.hasClassName("Selected")) { - const cb = dijit.getEnclosingWidget(row.select(".rchk")[0]); - if (cb) cb.attr("checked", true); - } - PluginHost.run(PluginHost.HOOK_ARTICLE_SET_ACTIVE, row.getAttribute("data-article-id")); } - - //Headlines.updateSelectedPrompt(); }, getActive: function () { const row = document.querySelector("#headlines-frame > div[id*=RROW][class*=active]"); |