From c7fc9d1194f2ceff59f51a23f74a89bacb68803f Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Sun, 26 Jul 2020 17:02:25 +0200 Subject: [PATCH] stuff --- Plugins/ChatFilter/ChatFilter.plugin.js | 4 +- .../CopyRawMessage/CopyRawMessage.plugin.js | 2 +- Plugins/EditChannels/EditChannels.plugin.js | 4 +- Plugins/EditServers/EditServers.plugin.js | 4 +- Plugins/EditUsers/EditUsers.plugin.js | 2 + .../FriendNotifications.plugin.js | 2 + .../GoogleTranslateOption.plugin.js | 4 +- .../NotificationSounds.plugin.js | 4 +- Plugins/PersonalPins/PersonalPins.plugin.js | 4 +- Plugins/PinDMs/PinDMs.plugin.js | 4 +- Plugins/PluginRepo/PluginRepo.plugin.js | 2 +- Plugins/ServerFolders/ServerFolders.plugin.js | 2 + .../ShowHiddenChannels.plugin.js | 4 +- .../ShowImageDetails.plugin.js | 1 - Plugins/SpellCheck/SpellCheck.plugin.js | 4 +- .../SpotifyControls/SpotifyControls.plugin.js | 4 +- Plugins/ThemeRepo/ThemeRepo.plugin.js | 4 +- .../WriteUpperCase/WriteUpperCase.plugin.js | 130 +++++++++--------- 18 files changed, 108 insertions(+), 77 deletions(-) diff --git a/Plugins/ChatFilter/ChatFilter.plugin.js b/Plugins/ChatFilter/ChatFilter.plugin.js index fbf054c468..36cb86e456 100644 --- a/Plugins/ChatFilter/ChatFilter.plugin.js +++ b/Plugins/ChatFilter/ChatFilter.plugin.js @@ -486,4 +486,6 @@ var ChatFilter = (_ => { BDFDB.ModuleUtils.forceAllUpdates(this); } } -})(); \ No newline at end of file +})(); + +module.exports = ChatFilter; \ No newline at end of file diff --git a/Plugins/CopyRawMessage/CopyRawMessage.plugin.js b/Plugins/CopyRawMessage/CopyRawMessage.plugin.js index 7b3595b282..0688157f4f 100644 --- a/Plugins/CopyRawMessage/CopyRawMessage.plugin.js +++ b/Plugins/CopyRawMessage/CopyRawMessage.plugin.js @@ -1,4 +1,4 @@ -//META{"name":"CopyRawMessage","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/CopyRawMessage","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/CopyRawMessage/CopyRawMessage.plugin.js"}*// +//META{"name":"CopyRawMessage","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/CopyRawMessage","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/CopyRawMessage/CopyRawMessage.plugin.js"}*// var CopyRawMessage = (_ => { var settings = {}; diff --git a/Plugins/EditChannels/EditChannels.plugin.js b/Plugins/EditChannels/EditChannels.plugin.js index 74327e37d7..5571a6cc2e 100644 --- a/Plugins/EditChannels/EditChannels.plugin.js +++ b/Plugins/EditChannels/EditChannels.plugin.js @@ -767,4 +767,6 @@ var EditChannels = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = EditChannels; \ No newline at end of file diff --git a/Plugins/EditServers/EditServers.plugin.js b/Plugins/EditServers/EditServers.plugin.js index 9c80f58438..3376d7ef4f 100644 --- a/Plugins/EditServers/EditServers.plugin.js +++ b/Plugins/EditServers/EditServers.plugin.js @@ -1076,4 +1076,6 @@ var EditServers = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = EditServers; \ No newline at end of file diff --git a/Plugins/EditUsers/EditUsers.plugin.js b/Plugins/EditUsers/EditUsers.plugin.js index 4ee1367a4e..23d5cdedac 100644 --- a/Plugins/EditUsers/EditUsers.plugin.js +++ b/Plugins/EditUsers/EditUsers.plugin.js @@ -1752,3 +1752,5 @@ var EditUsers = (_ => { } } })(); + +module.exports = EditUsers; \ No newline at end of file diff --git a/Plugins/FriendNotifications/FriendNotifications.plugin.js b/Plugins/FriendNotifications/FriendNotifications.plugin.js index c0ccc1a2ac..582a3d06f4 100644 --- a/Plugins/FriendNotifications/FriendNotifications.plugin.js +++ b/Plugins/FriendNotifications/FriendNotifications.plugin.js @@ -674,3 +674,5 @@ var FriendNotifications = (_ => { } } })(); + +module.exports = FriendNotifications; \ No newline at end of file diff --git a/Plugins/GoogleTranslateOption/GoogleTranslateOption.plugin.js b/Plugins/GoogleTranslateOption/GoogleTranslateOption.plugin.js index 504a7244aa..028353bf12 100644 --- a/Plugins/GoogleTranslateOption/GoogleTranslateOption.plugin.js +++ b/Plugins/GoogleTranslateOption/GoogleTranslateOption.plugin.js @@ -1088,4 +1088,6 @@ var GoogleTranslateOption = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = GoogleTranslateOption; \ No newline at end of file diff --git a/Plugins/NotificationSounds/NotificationSounds.plugin.js b/Plugins/NotificationSounds/NotificationSounds.plugin.js index c90246f007..80d7f895b5 100644 --- a/Plugins/NotificationSounds/NotificationSounds.plugin.js +++ b/Plugins/NotificationSounds/NotificationSounds.plugin.js @@ -611,4 +611,6 @@ var NotificationSounds = (_ => { BDFDB.TimeUtils.timeout(_ => {firedEvents[type] = false;},3000); } } -})(); \ No newline at end of file +})(); + +module.exports = NotificationSounds; \ No newline at end of file diff --git a/Plugins/PersonalPins/PersonalPins.plugin.js b/Plugins/PersonalPins/PersonalPins.plugin.js index f607e56330..c4621fb532 100644 --- a/Plugins/PersonalPins/PersonalPins.plugin.js +++ b/Plugins/PersonalPins/PersonalPins.plugin.js @@ -889,4 +889,6 @@ var PersonalPins = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = PersonalPins; \ No newline at end of file diff --git a/Plugins/PinDMs/PinDMs.plugin.js b/Plugins/PinDMs/PinDMs.plugin.js index 1ec09ea39f..2d3a22759b 100644 --- a/Plugins/PinDMs/PinDMs.plugin.js +++ b/Plugins/PinDMs/PinDMs.plugin.js @@ -1143,4 +1143,6 @@ var PinDMs = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = PinDMs; \ No newline at end of file diff --git a/Plugins/PluginRepo/PluginRepo.plugin.js b/Plugins/PluginRepo/PluginRepo.plugin.js index 3beaf7854f..c88f7fb74b 100644 --- a/Plugins/PluginRepo/PluginRepo.plugin.js +++ b/Plugins/PluginRepo/PluginRepo.plugin.js @@ -1,4 +1,4 @@ -//META{"name":"PluginRepo","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/PluginRepo","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/PluginRepo/PluginRepo.plugin.js"}*// +//META{"name":"PluginRepo","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/PluginRepo","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/PluginRepo/PluginRepo.plugin.js"}*// var PluginRepo = (_ => { var loading, cachedPlugins, grabbedPlugins, foundPlugins, loadedPlugins, updateInterval; diff --git a/Plugins/ServerFolders/ServerFolders.plugin.js b/Plugins/ServerFolders/ServerFolders.plugin.js index f53ad67f3f..a5044333c5 100644 --- a/Plugins/ServerFolders/ServerFolders.plugin.js +++ b/Plugins/ServerFolders/ServerFolders.plugin.js @@ -1685,3 +1685,5 @@ var ServerFolders = (_ => { } } })(); + +module.exports = ServerFolders; \ No newline at end of file diff --git a/Plugins/ShowHiddenChannels/ShowHiddenChannels.plugin.js b/Plugins/ShowHiddenChannels/ShowHiddenChannels.plugin.js index ebe85d2bda..99d4ae6636 100644 --- a/Plugins/ShowHiddenChannels/ShowHiddenChannels.plugin.js +++ b/Plugins/ShowHiddenChannels/ShowHiddenChannels.plugin.js @@ -631,4 +631,6 @@ var ShowHiddenChannels = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = ShowHiddenChannels; \ No newline at end of file diff --git a/Plugins/ShowImageDetails/ShowImageDetails.plugin.js b/Plugins/ShowImageDetails/ShowImageDetails.plugin.js index f077ebdf73..68ca647c4d 100644 --- a/Plugins/ShowImageDetails/ShowImageDetails.plugin.js +++ b/Plugins/ShowImageDetails/ShowImageDetails.plugin.js @@ -233,5 +233,4 @@ var ShowImageDetails = (_ => { } })(); - module.exports = ShowImageDetails; \ No newline at end of file diff --git a/Plugins/SpellCheck/SpellCheck.plugin.js b/Plugins/SpellCheck/SpellCheck.plugin.js index b61686432d..eb4fd738e9 100644 --- a/Plugins/SpellCheck/SpellCheck.plugin.js +++ b/Plugins/SpellCheck/SpellCheck.plugin.js @@ -589,4 +589,6 @@ var SpellCheck = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = SpellCheck; \ No newline at end of file diff --git a/Plugins/SpotifyControls/SpotifyControls.plugin.js b/Plugins/SpotifyControls/SpotifyControls.plugin.js index a315179eea..6f4bdd4c43 100644 --- a/Plugins/SpotifyControls/SpotifyControls.plugin.js +++ b/Plugins/SpotifyControls/SpotifyControls.plugin.js @@ -644,4 +644,6 @@ var SpotifyControls = (_ => { BDFDB.ModuleUtils.forceAllUpdates(this); } } -})(); \ No newline at end of file +})(); + +module.exports = SpotifyControls; \ No newline at end of file diff --git a/Plugins/ThemeRepo/ThemeRepo.plugin.js b/Plugins/ThemeRepo/ThemeRepo.plugin.js index b7ff860441..f7b32fa65d 100644 --- a/Plugins/ThemeRepo/ThemeRepo.plugin.js +++ b/Plugins/ThemeRepo/ThemeRepo.plugin.js @@ -1047,4 +1047,6 @@ var ThemeRepo = (_ => { } } } -})(); \ No newline at end of file +})(); + +module.exports = ThemeRepo; \ No newline at end of file diff --git a/Plugins/WriteUpperCase/WriteUpperCase.plugin.js b/Plugins/WriteUpperCase/WriteUpperCase.plugin.js index c39a871d36..a565508798 100644 --- a/Plugins/WriteUpperCase/WriteUpperCase.plugin.js +++ b/Plugins/WriteUpperCase/WriteUpperCase.plugin.js @@ -1,84 +1,88 @@ //META{"name":"WriteUpperCase","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/WriteUpperCase","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/WriteUpperCase/WriteUpperCase.plugin.js"}*// -class WriteUpperCase { - getName () {return "WriteUpperCase";} +var WriteUpperCase = (_ => { + return class WriteUpperCase { + getName () {return "WriteUpperCase";} - getVersion () {return "1.2.5";} + getVersion () {return "1.2.5";} - getAuthor () {return "DevilBro";} + getAuthor () {return "DevilBro";} - getDescription () {return "Change input to uppercase.";} + getDescription () {return "Change input to uppercase.";} - constructor () { - this.changelog = { - "fixed":[["New WYSIWYG Textarea","Fixed for the new WYSIWYG Textarea that is hidden by experiments"]], - "improved":[["New Library Structure & React","Restructured my Library and switched to React rendering instead of DOM manipulation"]] - }; - - this.patchedModules = { - before: { - ChannelEditorContainer: "render" + constructor () { + this.changelog = { + "fixed":[["New WYSIWYG Textarea","Fixed for the new WYSIWYG Textarea that is hidden by experiments"]], + "improved":[["New Library Structure & React","Restructured my Library and switched to React rendering instead of DOM manipulation"]] + }; + + this.patchedModules = { + before: { + ChannelEditorContainer: "render" + } + }; + } + + load () {} + + start () { + if (!window.BDFDB) window.BDFDB = {myPlugins:{}}; + if (window.BDFDB && window.BDFDB.myPlugins && typeof window.BDFDB.myPlugins == "object") window.BDFDB.myPlugins[this.getName()] = this; + let libraryScript = document.querySelector("head script#BDFDBLibraryScript"); + if (!libraryScript || (performance.now() - libraryScript.getAttribute("date")) > 600000) { + if (libraryScript) libraryScript.remove(); + libraryScript = document.createElement("script"); + libraryScript.setAttribute("id", "BDFDBLibraryScript"); + libraryScript.setAttribute("type", "text/javascript"); + libraryScript.setAttribute("src", "https://mwittrien.github.io/BetterDiscordAddons/Plugins/BDFDB.min.js"); + libraryScript.setAttribute("date", performance.now()); + libraryScript.addEventListener("load", _ => {this.initialize();}); + document.head.appendChild(libraryScript); } - }; - } - - load () {} - - start () { - if (!window.BDFDB) window.BDFDB = {myPlugins:{}}; - if (window.BDFDB && window.BDFDB.myPlugins && typeof window.BDFDB.myPlugins == "object") window.BDFDB.myPlugins[this.getName()] = this; - let libraryScript = document.querySelector("head script#BDFDBLibraryScript"); - if (!libraryScript || (performance.now() - libraryScript.getAttribute("date")) > 600000) { - if (libraryScript) libraryScript.remove(); - libraryScript = document.createElement("script"); - libraryScript.setAttribute("id", "BDFDBLibraryScript"); - libraryScript.setAttribute("type", "text/javascript"); - libraryScript.setAttribute("src", "https://mwittrien.github.io/BetterDiscordAddons/Plugins/BDFDB.min.js"); - libraryScript.setAttribute("date", performance.now()); - libraryScript.addEventListener("load", _ => {this.initialize();}); - document.head.appendChild(libraryScript); + else if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) this.initialize(); + this.startTimeout = setTimeout(_ => { + try {return this.initialize();} + catch (err) {console.error(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Fatal Error: Could not initiate plugin! " + err);} + }, 30000); } - else if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) this.initialize(); - this.startTimeout = setTimeout(_ => { - try {return this.initialize();} - catch (err) {console.error(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Fatal Error: Could not initiate plugin! " + err);} - }, 30000); - } - initialize () { - if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) { - if (this.started) return; - BDFDB.PluginUtils.init(this); + initialize () { + if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) { + if (this.started) return; + BDFDB.PluginUtils.init(this); - BDFDB.ModuleUtils.forceAllUpdates(this); + BDFDB.ModuleUtils.forceAllUpdates(this); + } + else console.error(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Fatal Error: Could not load BD functions!"); } - else console.error(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Fatal Error: Could not load BD functions!"); - } - stop () { - if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) { - this.stopping = true; + stop () { + if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) { + this.stopping = true; - BDFDB.PluginUtils.clear(this); + BDFDB.PluginUtils.clear(this); + } } - } - // Begin of own functions + // Begin of own functions - processChannelEditorContainer (e) { - if (e.instance.props.textValue && e.instance.state.focused) { - let string = e.instance.props.textValue; - if (string.length > 0) { - let newstring = string; - let first = string.charAt(0); - if (first === first.toUpperCase() && (string.toLowerCase().indexOf("http") == 0 || string.toLowerCase().indexOf("s/") == 0)) newstring = string.charAt(0).toLowerCase() + string.slice(1); - else if (first === first.toLowerCase() && first !== first.toUpperCase() && string.toLowerCase().indexOf("http") != 0 && string.toLowerCase().indexOf("s/") != 0) newstring = string.charAt(0).toUpperCase() + string.slice(1); - if (string != newstring) { - e.instance.props.textValue = newstring; - if (e.instance.props.richValue) e.instance.props.richValue = BDFDB.SlateUtils.copyRichValue(newstring, e.instance.props.richValue); + processChannelEditorContainer (e) { + if (e.instance.props.textValue && e.instance.state.focused) { + let string = e.instance.props.textValue; + if (string.length > 0) { + let newstring = string; + let first = string.charAt(0); + if (first === first.toUpperCase() && (string.toLowerCase().indexOf("http") == 0 || string.toLowerCase().indexOf("s/") == 0)) newstring = string.charAt(0).toLowerCase() + string.slice(1); + else if (first === first.toLowerCase() && first !== first.toUpperCase() && string.toLowerCase().indexOf("http") != 0 && string.toLowerCase().indexOf("s/") != 0) newstring = string.charAt(0).toUpperCase() + string.slice(1); + if (string != newstring) { + e.instance.props.textValue = newstring; + if (e.instance.props.richValue) e.instance.props.richValue = BDFDB.SlateUtils.copyRichValue(newstring, e.instance.props.richValue); + } } } } } -} +})(); + +module.exports = WriteUpperCase; \ No newline at end of file