1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 18:35:57 +00:00

sync article selected status via mutation observer

remove all rchk-related hacks
This commit is contained in:
Andrew Dolgov
2018-12-10 21:19:33 +03:00
parent c97c755195
commit ad5a43bf66
3 changed files with 43 additions and 62 deletions

View File

@@ -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]");