From ad5a43bf6620b1161bd6db0e6c0768eea2b8e50b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 10 Dec 2018 21:19:33 +0300 Subject: sync article selected status via mutation observer remove all rchk-related hacks --- js/Article.js | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) (limited to 'js/Article.js') 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]"); -- cgit v1.2.3-54-g00ecf