Update ReadAllNotificationsButton.plugin.js
This commit is contained in:
parent
24b13ac212
commit
399e738ddb
|
@ -167,38 +167,41 @@ class ReadAllNotificationsButton {
|
||||||
this.RANcontextMenuMarkup = this.RANcontextMenuMarkup.replace("REPLACE_context_dms_text", this.labels.context_dms_text);
|
this.RANcontextMenuMarkup = this.RANcontextMenuMarkup.replace("REPLACE_context_dms_text", this.labels.context_dms_text);
|
||||||
}
|
}
|
||||||
|
|
||||||
processGuilds (instance, wrapper) {
|
processGuilds (instance, wrapper, methodnames) {
|
||||||
BDFDB.removeEles(".RANbutton-frame");
|
if (methodnames.includes("componentDidMount") || (methodnames.includes("componentDidUpdate") && document.querySelector(".bd-guild ~ .RANbutton-frame"))) {
|
||||||
let insertnode = this.getInsertNode();
|
console.log(instance);
|
||||||
if (insertnode) {
|
BDFDB.removeEles(".RANbutton-frame");
|
||||||
let ranbutton = BDFDB.htmlToElement(this.RANbuttonMarkup);
|
let insertnode = this.getInsertNode();
|
||||||
insertnode.parentElement.insertBefore(ranbutton, insertnode);
|
if (insertnode) {
|
||||||
ranbutton.addEventListener("click", () => {
|
let ranbutton = BDFDB.htmlToElement(this.RANbuttonMarkup);
|
||||||
let settings = BDFDB.getAllData(this, "settings");
|
insertnode.parentElement.insertBefore(ranbutton, insertnode);
|
||||||
if (settings.includeGuilds) BDFDB.markGuildAsRead(settings.includeMuted ? BDFDB.readServerList() : BDFDB.readUnreadServerList());
|
ranbutton.addEventListener("click", () => {
|
||||||
if (settings.includeDMs) BDFDB.markChannelAsRead(BDFDB.readDmList());
|
let settings = BDFDB.getAllData(this, "settings");
|
||||||
});
|
if (settings.includeGuilds) BDFDB.markGuildAsRead(settings.includeMuted ? BDFDB.readServerList() : BDFDB.readUnreadServerList());
|
||||||
ranbutton.addEventListener("contextmenu", e => {
|
if (settings.includeDMs) BDFDB.markChannelAsRead(BDFDB.readDmList());
|
||||||
let RANcontextMenu = BDFDB.htmlToElement(this.RANcontextMenuMarkup);
|
|
||||||
RANcontextMenu.querySelector(".readunreadguilds-item").addEventListener("click", () => {
|
|
||||||
BDFDB.removeEles(RANcontextMenu);
|
|
||||||
BDFDB.markGuildAsRead(BDFDB.readUnreadServerList());
|
|
||||||
});
|
});
|
||||||
RANcontextMenu.querySelector(".readmutedguilds-item").addEventListener("click", () => {
|
ranbutton.addEventListener("contextmenu", e => {
|
||||||
BDFDB.removeEles(RANcontextMenu);
|
let RANcontextMenu = BDFDB.htmlToElement(this.RANcontextMenuMarkup);
|
||||||
BDFDB.markGuildAsRead(BDFDB.readMutedServerList());
|
RANcontextMenu.querySelector(".readunreadguilds-item").addEventListener("click", () => {
|
||||||
|
BDFDB.removeEles(RANcontextMenu);
|
||||||
|
BDFDB.markGuildAsRead(BDFDB.readUnreadServerList());
|
||||||
|
});
|
||||||
|
RANcontextMenu.querySelector(".readmutedguilds-item").addEventListener("click", () => {
|
||||||
|
BDFDB.removeEles(RANcontextMenu);
|
||||||
|
BDFDB.markGuildAsRead(BDFDB.readMutedServerList());
|
||||||
|
});
|
||||||
|
RANcontextMenu.querySelector(".readguilds-item").addEventListener("click", () => {
|
||||||
|
BDFDB.removeEles(RANcontextMenu);
|
||||||
|
BDFDB.markGuildAsRead(BDFDB.readServerList());
|
||||||
|
});
|
||||||
|
RANcontextMenu.querySelector(".readdms-item").addEventListener("click", () => {
|
||||||
|
BDFDB.removeEles(RANcontextMenu);
|
||||||
|
BDFDB.markChannelAsRead(BDFDB.readDmList());
|
||||||
|
});
|
||||||
|
BDFDB.appendContextMenu(RANcontextMenu, e);
|
||||||
});
|
});
|
||||||
RANcontextMenu.querySelector(".readguilds-item").addEventListener("click", () => {
|
BDFDB.addClass(wrapper, "RAN-added");
|
||||||
BDFDB.removeEles(RANcontextMenu);
|
}
|
||||||
BDFDB.markGuildAsRead(BDFDB.readServerList());
|
|
||||||
});
|
|
||||||
RANcontextMenu.querySelector(".readdms-item").addEventListener("click", () => {
|
|
||||||
BDFDB.removeEles(RANcontextMenu);
|
|
||||||
BDFDB.markChannelAsRead(BDFDB.readDmList());
|
|
||||||
});
|
|
||||||
BDFDB.appendContextMenu(RANcontextMenu, e);
|
|
||||||
});
|
|
||||||
BDFDB.addClass(wrapper, "RAN-added");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue