From 587cd554700df556e2c76611c84beb48a8ccf999 Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Fri, 12 Jun 2020 15:23:14 +0200 Subject: [PATCH] stuff --- Plugins/CustomQuoter/CustomQuoter.plugin.js | 11 +++++------ Plugins/ThemeSettings/ThemeSettings.plugin.js | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Plugins/CustomQuoter/CustomQuoter.plugin.js b/Plugins/CustomQuoter/CustomQuoter.plugin.js index 91a1960874..b92a781164 100644 --- a/Plugins/CustomQuoter/CustomQuoter.plugin.js +++ b/Plugins/CustomQuoter/CustomQuoter.plugin.js @@ -39,7 +39,7 @@ var CustomQuoter = (_ => { return class CustomQuoter { getName () {return "CustomQuoter";} - getVersion () {return "1.0.9";} + getVersion () {return "1.1.0";} getAuthor () {return "DevilBro";} @@ -62,8 +62,6 @@ var CustomQuoter = (_ => { getSettingsPanel (collapseStates = {}) { if (!window.BDFDB || typeof BDFDB != "object" || !BDFDB.loaded || !this.started) return; - let settings = BDFDB.DataUtils.get(this, "settings"); - let formats = BDFDB.DataUtils.get(this, "formats"); let settingsPanel, settingsItems = [], innerItems = []; for (let key in settings) innerItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsSaveItem, { @@ -73,8 +71,8 @@ var CustomQuoter = (_ => { keys: ["settings", key], label: this.defaults.settings[key].description, value: settings[key], - onChange: (e, instance) => { - BDFDB.ReactUtils.forceUpdate(BDFDB.ReactUtils.findOwner(BDFDB.ReactUtils.findOwner(instance, {name:"BDFDB_SettingsPanel", up:true}), {name:"BDFDB_Select", all:true, noCopies:true})); + onChange: (value, instance) => { + settings[key] = value; } })); @@ -94,7 +92,8 @@ var CustomQuoter = (_ => { label: this.defaults.formats[key].description, basis: "70%", value: formats[key], - onChange: (e, instance) => { + onChange: (value, instance) => { + formats[key] = value; BDFDB.ReactUtils.forceUpdate(BDFDB.ReactUtils.findOwner(instance._reactInternalFiber.return, {key:"PREVIEW_MESSAGE"})); } })); diff --git a/Plugins/ThemeSettings/ThemeSettings.plugin.js b/Plugins/ThemeSettings/ThemeSettings.plugin.js index 16f70b70a0..5c6f6a8e46 100644 --- a/Plugins/ThemeSettings/ThemeSettings.plugin.js +++ b/Plugins/ThemeSettings/ThemeSettings.plugin.js @@ -53,7 +53,7 @@ var ThemeSettings = (_ => { let cardObserver = (new MutationObserver(changes => {changes.forEach(change => {if (change.addedNodes) {change.addedNodes.forEach(node => { if (BDFDB.DOMUtils.containsClass(node, BDFDB.disCN._repocard)) this.appendSettingsButton(node); - for (let child of node.querySelectorAll(BDFDB.dotCN._repocard)) this.appendSettingsButton(child); + if (node.nodeType != Node.TEXT_NODE) for (let child of node.querySelectorAll(BDFDB.dotCN._repocard)) this.appendSettingsButton(child); });}});})); BDFDB.ObserverUtils.connect(this, document.querySelector("#user-settings"), {name:"cardObserver", instance:cardObserver}, {childList: true, subtree:true}); BDFDB.ObserverUtils.connect(this, BDFDB.dotCN.applayers, {name:"appLayerObserver", instance:(new MutationObserver(changes => {changes.forEach(change => {if (change.addedNodes) {change.addedNodes.forEach(node => {