summaryrefslogtreecommitdiff
path: root/js/Article.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2018-12-10 21:19:33 +0300
committerAndrew Dolgov <[email protected]>2018-12-10 21:19:33 +0300
commitad5a43bf6620b1161bd6db0e6c0768eea2b8e50b (patch)
treee09da436b6663f9e4e5eb92ba066124602eff90a /js/Article.js
parentc97c755195c1d58a550078500fc0427905e5d71c (diff)
sync article selected status via mutation observer
remove all rchk-related hacks
Diffstat (limited to 'js/Article.js')
-rw-r--r--js/Article.js23
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]");