From 1aae456d0fd9754de7ba0db72aafceafccea0aa4 Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Tue, 11 Oct 2022 08:59:35 +0200 Subject: [PATCH] stuff --- Library/_res/0BDFDB.data.json | 10 +- Plugins/CreationDate/CreationDate.plugin.js | 300 ----------------- Plugins/CreationDate/README.md | 24 -- Plugins/CreationDate/_res/cover.png | Bin 13208 -> 0 bytes Plugins/CreationDate/_res/screenshot1.png | Bin 30362 -> 0 bytes Plugins/CreationDate/_res/screenshot2.png | Bin 15694 -> 0 bytes Plugins/JoinedAtDate/JoinedAtDate.plugin.js | 353 -------------------- Plugins/JoinedAtDate/README.md | 24 -- Plugins/JoinedAtDate/_res/cover.png | Bin 12523 -> 0 bytes Plugins/JoinedAtDate/_res/screenshot1.png | Bin 20683 -> 0 bytes Plugins/JoinedAtDate/_res/screenshot2.png | Bin 15282 -> 0 bytes Plugins/README.md | 2 - _DEAD/CreationDate.plugin.js | 76 +++++ _DEAD/JoinedAtDate.plugin.js | 74 ++++ 14 files changed, 152 insertions(+), 711 deletions(-) delete mode 100644 Plugins/CreationDate/CreationDate.plugin.js delete mode 100644 Plugins/CreationDate/README.md delete mode 100644 Plugins/CreationDate/_res/cover.png delete mode 100644 Plugins/CreationDate/_res/screenshot1.png delete mode 100644 Plugins/CreationDate/_res/screenshot2.png delete mode 100644 Plugins/JoinedAtDate/JoinedAtDate.plugin.js delete mode 100644 Plugins/JoinedAtDate/README.md delete mode 100644 Plugins/JoinedAtDate/_res/cover.png delete mode 100644 Plugins/JoinedAtDate/_res/screenshot1.png delete mode 100644 Plugins/JoinedAtDate/_res/screenshot2.png create mode 100644 _DEAD/CreationDate.plugin.js create mode 100644 _DEAD/JoinedAtDate.plugin.js diff --git a/Library/_res/0BDFDB.data.json b/Library/_res/0BDFDB.data.json index 77b04dab8f..6e1ff81b43 100644 --- a/Library/_res/0BDFDB.data.json +++ b/Library/_res/0BDFDB.data.json @@ -2,6 +2,8 @@ "PluginNameMap": {}, "PluginUrlMap": { "BDFDB": "https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js", + "CreationDate": "https://mwittrien.github.io/BetterDiscordAddons/_DEAD/CreationDate.plugin.js", + "JoinedAtDate": "https://mwittrien.github.io/BetterDiscordAddons/_DEAD/JoinedAtDate.plugin.js", "ShowHiddenChannels": "https://mwittrien.github.io/BetterDiscordAddons/_DEAD/ShowHiddenChannels.plugin.js" }, "LibraryRequires": ["electron", "fs", "path", "process", "request"], @@ -885,9 +887,6 @@ "threadCreation": "threadCreation-p0fWA_", "uploadCounter": "uploadCounter-iEGQQk" }, - "CreationDate": { - "date": "creationDate-CJwdKT" - }, "CustomStatusPresets": { "customStatusItem": "customStatusItem-f5Trsa", "deleteButton": "deleteButton-k8a4Sa", @@ -936,9 +935,6 @@ "sibling": "sibling-6vI7Pu", "switchIcon": "switchIcon-QY6cR4" }, - "JoinedAtDate": { - "date": "joinedAtDate-IawR02" - }, "LastMessageDate": { "date": "lastMessageDate-ocEw13" }, @@ -1430,7 +1426,6 @@ "_charcounterprofilenotecounter": ["CharCounter", "profileNoteCounter"], "_charcounterthreadcreationcounter": ["CharCounter", "threadCreation"], "_charcounteruploadcounter": ["CharCounter", "uploadCounter"], - "_creationdatedate": ["CreationDate", "date"], "_customstatuspresetscustomstatusitem": ["CustomStatusPresets", "customStatusItem"], "_customstatuspresetsdeletebutton": ["CustomStatusPresets", "deleteButton"], "_customstatuspresetsdeleteicon": ["CustomStatusPresets", "deleteIcon"], @@ -1467,7 +1462,6 @@ "_imageutilitiesprevious": ["ImageUtilities", "previous"], "_imageutilitiessibling": ["ImageUtilities", "sibling"], "_imageutilitiesswitchicon": ["ImageUtilities", "switchIcon"], - "_joinedatdatedate": ["JoinedAtDate", "date"], "_lastmessagedatedate": ["LastMessageDate", "date"], "_oldtitlebarenabled": ["OldTitleBar", "oldTitleBarEnabled"], "_oldtitlebarsettingstoolbar": ["OldTitleBar", "settingsToolbar"], diff --git a/Plugins/CreationDate/CreationDate.plugin.js b/Plugins/CreationDate/CreationDate.plugin.js deleted file mode 100644 index d377e88317..0000000000 --- a/Plugins/CreationDate/CreationDate.plugin.js +++ /dev/null @@ -1,300 +0,0 @@ -/** - * @name CreationDate - * @author DevilBro - * @authorId 278543574059057154 - * @version 1.4.7 - * @description Displays the Creation Date of an Account in the UserPopout and UserModal - * @invite Jx3TjNS - * @donate https://www.paypal.me/MircoWittrien - * @patreon https://www.patreon.com/MircoWittrien - * @website https://mwittrien.github.io/ - * @source https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/CreationDate/ - * @updateUrl https://mwittrien.github.io/BetterDiscordAddons/Plugins/CreationDate/CreationDate.plugin.js - */ - -module.exports = (_ => { - const changeLog = { - - }; - - return !window.BDFDB_Global || (!window.BDFDB_Global.loaded && !window.BDFDB_Global.started) ? class { - constructor (meta) {for (let key in meta) this[key] = meta[key];} - getName () {return this.name;} - getAuthor () {return this.author;} - getVersion () {return this.version;} - getDescription () {return `The Library Plugin needed for ${this.name} is missing. Open the Plugin Settings to download it. \n\n${this.description}`;} - - downloadLibrary () { - require("request").get("https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js", (e, r, b) => { - if (!e && b && r.statusCode == 200) require("fs").writeFile(require("path").join(BdApi.Plugins.folder, "0BDFDB.plugin.js"), b, _ => BdApi.showToast("Finished downloading BDFDB Library", {type: "success"})); - else BdApi.alert("Error", "Could not download BDFDB Library Plugin. Try again later or download it manually from GitHub: https://mwittrien.github.io/downloader/?library"); - }); - } - - load () { - if (!window.BDFDB_Global || !Array.isArray(window.BDFDB_Global.pluginQueue)) window.BDFDB_Global = Object.assign({}, window.BDFDB_Global, {pluginQueue: []}); - if (!window.BDFDB_Global.downloadModal) { - window.BDFDB_Global.downloadModal = true; - BdApi.showConfirmationModal("Library Missing", `The Library Plugin needed for ${this.name} is missing. Please click "Download Now" to install it.`, { - confirmText: "Download Now", - cancelText: "Cancel", - onCancel: _ => {delete window.BDFDB_Global.downloadModal;}, - onConfirm: _ => { - delete window.BDFDB_Global.downloadModal; - this.downloadLibrary(); - } - }); - } - if (!window.BDFDB_Global.pluginQueue.includes(this.name)) window.BDFDB_Global.pluginQueue.push(this.name); - } - start () {this.load();} - stop () {} - getSettingsPanel () { - let template = document.createElement("template"); - template.innerHTML = `
The Library Plugin needed for ${this.name} is missing.\nPlease click Download Now to install it.
`; - template.content.firstElementChild.querySelector("a").addEventListener("click", this.downloadLibrary); - return template.content.firstElementChild; - } - } : (([Plugin, BDFDB]) => { - return class CreationDate extends Plugin { - onLoad () { - this.defaults = { - general: { - displayText: {value: true, description: "Display '{{presuffix}}' in the Date"} - }, - places: { - userPopout: {value: true, description: "User Popouts"}, - userProfile: {value: true, description: "User Profile Modal"} - }, - dates: { - creationDate: {value: {}, description: "Creation Date"}, - } - }; - - this.patchedModules = { - after: { - UsernameSection: "default", - UserPopoutInfo: "UserPopoutInfo", - UserProfileModalHeader: "default" - } - }; - - } - - onStart () { - BDFDB.PatchUtils.forceAllUpdates(this); - } - - onStop () { - BDFDB.PatchUtils.forceAllUpdates(this); - } - - getSettingsPanel (collapseStates = {}) { - let settingsPanel; - return settingsPanel = BDFDB.PluginUtils.createSettingsPanel(this, { - collapseStates: collapseStates, - children: _ => { - let settingsItems = []; - - settingsItems.push(Object.keys(this.defaults.general).map(key => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsSaveItem, { - type: "Switch", - plugin: this, - keys: ["general", key], - label: key == "displayText" ? this.defaults.general[key].description.replace("{{presuffix}}", this.labels.created_at.replace("{{time}}", "").trim()) : this.defaults.general[key].description, - value: this.settings.general[key] - }))); - - settingsItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormDivider, { - className: BDFDB.disCN.marginbottom8 - })); - - settingsItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsPanelList, { - title: "Add Date in:", - children: Object.keys(this.defaults.places).map(key => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsSaveItem, { - type: "Switch", - plugin: this, - keys: ["places", key], - label: this.defaults.places[key].description, - value: this.settings.places[key] - })) - })); - - settingsItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormDivider, { - className: BDFDB.disCN.marginbottom8 - })); - - settingsItems.push(Object.keys(this.defaults.dates).map(key => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.DateInput, Object.assign({}, this.settings.dates[key], { - label: this.defaults.dates[key].description, - prefix: _ => (this.settings.general.displayText && this.labels.created_at.split("{{time}}")[0] || "").trim(), - suffix: _ => (this.settings.general.displayText && this.labels.created_at.split("{{time}}")[1] || "").trim(), - onChange: valueObj => { - this.SettingsUpdated = true; - this.settings.dates[key] = valueObj; - BDFDB.DataUtils.save(this.settings.dates, this, "dates"); - } - })))); - - return settingsItems.flat(10); - } - }); - } - - onSettingsClosed () { - if (this.SettingsUpdated) { - delete this.SettingsUpdated; - BDFDB.PatchUtils.forceAllUpdates(this); - } - } - - processUsernameSection (e) { - if (e.instance.props.user && this.settings.places.userPopout) { - let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {name: ["CopiableField", "ColoredFluxTag"]}); - if (index > -1) this.injectDate(children, index + 1, e.instance.props.user); - } - } - - processUserPopoutInfo (e) { - if (e.instance.props.user && this.settings.places.userPopout) { - let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {name: ["DiscordTag", "ColoredFluxTag"]}); - if (index > -1) this.injectDate(children, index + 1, e.instance.props.user); - } - } - - processUserProfileModalHeader (e) { - if (e.instance.props.user && this.settings.places.userProfile) { - let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {name: ["DiscordTag", "ColoredFluxTag"]}); - if (index > -1) this.injectDate(children, index + 1, e.instance.props.user); - } - } - - injectDate (children, index, user) { - let timestamp = BDFDB.LibraryComponents.DateInput.format(this.settings.dates.creationDate, user.createdAt); - children.splice(index, 0, BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextScroller, { - className: BDFDB.disCNS._creationdatedate + BDFDB.disCNS.userinfodate + BDFDB.disCN.textrow, - children: this.settings.general.displayText ? this.labels.created_at.replace("{{time}}", timestamp) : timestamp - })); - } - - setLabelsByLanguage () { - switch (BDFDB.LanguageUtils.getLanguage().id) { - case "bg": // Bulgarian - return { - created_at: "Създадено на {{time}}" - }; - case "cs": // Czech - return { - created_at: "Vytvořeno {{time}}" - }; - case "da": // Danish - return { - created_at: "Oprettet den {{time}}" - }; - case "de": // German - return { - created_at: "Erstellt am {{time}}" - }; - case "el": // Greek - return { - created_at: "Δημιουργήθηκε στις {{time}}" - }; - case "es": // Spanish - return { - created_at: "Creado el {{time}}" - }; - case "fi": // Finnish - return { - created_at: "Luotu {{time}}" - }; - case "fr": // French - return { - created_at: "Créé le {{time}}" - }; - case "hi": // Hindi - return { - created_at: "{{time}} को बनाया गया" - }; - case "hr": // Croatian - return { - created_at: "Izrađeno {{time}}" - }; - case "hu": // Hungarian - return { - created_at: "Létrehozva: {{time}}" - }; - case "it": // Italian - return { - created_at: "Creato il {{time}}" - }; - case "ja": // Japanese - return { - created_at: "{{time}}に作成" - }; - case "ko": // Korean - return { - created_at: "{{time}}에 생성됨" - }; - case "lt": // Lithuanian - return { - created_at: "Sukurta {{time}}" - }; - case "nl": // Dutch - return { - created_at: "Gemaakt op {{time}}" - }; - case "no": // Norwegian - return { - created_at: "Opprettet {{time}}" - }; - case "pl": // Polish - return { - created_at: "Utworzono {{time}}" - }; - case "pt-BR": // Portuguese (Brazil) - return { - created_at: "Criado em {{time}}" - }; - case "ro": // Romanian - return { - created_at: "Creat la {{time}}" - }; - case "ru": // Russian - return { - created_at: "Создано {{time}}" - }; - case "sv": // Swedish - return { - created_at: "Skapad {{time}}" - }; - case "th": // Thai - return { - created_at: "สร้างเมื่อ {{time}}" - }; - case "tr": // Turkish - return { - created_at: "{{time}} tarihinde oluşturuldu" - }; - case "uk": // Ukrainian - return { - created_at: "Створено {{time}}" - }; - case "vi": // Vietnamese - return { - created_at: "Được tạo vào {{time}}" - }; - case "zh-CN": // Chinese (China) - return { - created_at: "创建于{{time}}" - }; - case "zh-TW": // Chinese (Taiwan) - return { - created_at: "建立於{{time}}" - }; - default: // English - return { - created_at: "Created on {{time}}" - }; - } - } - }; - })(window.BDFDB_Global.PluginUtils.buildPlugin(changeLog)); -})(); \ No newline at end of file diff --git a/Plugins/CreationDate/README.md b/Plugins/CreationDate/README.md deleted file mode 100644 index 4481048893..0000000000 --- a/Plugins/CreationDate/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Creation Date [![Download][download-badge]][download-link] [![Support][support-badge]][support-link] [![PayPal][paypal-badge]][paypal-link] [![Patreon][patreon-badge]][patreon-link] - -[download-badge]: https://img.shields.io/badge/Download-%233a71c1.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAYAAAAIXrg4AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAd5gAAHeYBMKt3fAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE9SURBVEiJ7ZQ7TsNAFEWv06IAShOkEDD5UNCwB8RCWEYWAqkIYiEgZQERoqLgFz4hUIaC+tCM4cmyk4mxCyRfaSRL8+49781YI3kKOASmwBtw4OvzFnDJry58fZUlGGvme70IQCaVgBLwXwBADegDp0AjaxjQAAbACVCzG+fmGRgDYYJ5ZGpGCfuh80Ya/EwgqWpqQ0lDoLVE5y1JQ+eNVLUFXfdSWr0A7UUTAG1XazUFuvEudoFJrPAd2EsDuMZeY56PyJM0aqohDljU0Lzz7KSMbMMmJB9px/fStoFH/PWMuS9fyBbw4Bnu/cclQe7nhD8BO5nCDaQJ3CWEj/8cbiAbwI0JvwU2cwk3kDpw7FY91/BShSoAmpKOJK3knP0l6SwAriXt5xwe6SoAPiWtFgSYVST1JM2KCJfU+wadgFl0/0HGbQAAAABJRU5ErkJggg== -[download-link]: https://mwittrien.github.io/downloader/?plugin=CreationDate - -[support-badge]: https://img.shields.io/badge/Support-%2343b581.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC4UlEQVRYR8WXS4jNcRTHP195bEgWkoVsCAspNcVoLGblsaAoFCalBqU8BhuPPDZeQ5LBRmHBYsok7KYor5TyKDI2UiQLZWwojs6d351+85977+93J7q/uqt7Hp/fOed3zvmLzGNm44BWYAUwB5gafm7hc/i9AXqAXkk/c0wrJWRmU4BDwHpgQko+/N8PXAcOS/pSS6cqgJmNBfYBe4HxmY6LYj+AE8BxSb8q2agIEG7dDSwaoeOi2kNgVaVoDAMws7nAHWDaP3JeNvMRWC7pVWx3CEC4+bMM533AE+B5MDYfWADMTEA7RFMciUGAkPPeRNi9svcDnZL+xM7MbBSwCzgG+IupdjwdreWaiAEOAEdqKLrzZknlW1cUNTOPxqMExEFJR91ACSCE/n2i2vdIOpVTF2bWAZysIeuvY4anogxwAdhaQ8FzPjsOu5lNAjYFnSuSvpX1QzreJmqiS9I2hQ73NdFkrknaGDlw5x8iHW880wsQV4ENNS7lOpMdYClwNxHanZLORgBebKcLOrsldUYyO4AzCbvLHOAi0J4QbJd0OTJ+D1iSANgOnEvYveQA94HFCcHvgDv1M7GC80op6AK2JOw+cIB3GQ2kmh1/Oe6oWISjgdfArARAnwM4fb3D5jew0lu2JCs6MbOc8Lvaj5EC9EhygGHHzFqA2yFVqbZRAhhJCtok+TMbPGY2BmgDzie6YKxWSkFOERZvsk7SjehVbA4zwJeXek6pCHOeYdHoWkk3IwCHWVOP5yBbeoY5jahoO6cv5PCUGpGPzlQrLhpL9YUc5wOt2CXNLDWMKhn0ifYSWFieqjleI5mBYRQAvHhS4zi2/wJokdRvZk3A0zohho7jAJFaSGKADkmDw8jMfMtpriMCQxeSAOBreGolK/volrQ66Pm3wqc6umnllSxKRc5S6q34FvA4zPx5mbevvpRGb7pxa3kE4UXZmA+TCKJxn2ZxPhv2cVosqv/1ef4XvUY7+DQzteEAAAAASUVORK5CYII= -[support-link]: https://discord.com/invite/Jx3TjNS - -[paypal-badge]: https://img.shields.io/badge/PayPal-%23003087.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAdhwAAHYcBj+XxZQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIZSURBVEiJvZa7a1RREIe/CRsIqBBQJEEUO5+YRgSx0JTBwkKwsBMU/4HY2dmKFmm1tRBREEGFYGMhvgolPlBsRBuJj5iIiRvzWWxuOF7v3r2Ld/ODhXNmhvnOzHnshZzU82rTamqqn9XX6jV1XB3K52wrtaHOV4S104J6Ue2vAtz2n7BUt9S+PCNv2FG5HZ11GDi1mkCA052AO2sG7s63tdcV9gON1BDZQA1gFlhTI3AmIgZTQ1rhlpphAFN5Qwqse/8A7uYNaX/r3j+Am9lAHQbmegmcjIhnyfwosLFXwEXgbM52BBhemdl6hOvSeEpSR9QldTYzDNUE+q2eyZer3lj2rwBHa4A9UA8UwE4kMS+yPexm/xZpPRDTwBvgCXA9Ip4XwEaBicT0MHNMlKz8ijrQxYKynMfVn7lcxzLnZAnwYJegEfV2QZ6P6kDW0rJX5lUHwAZgD7CP1l3b2yb0XETMow6WVDedS35Bfbf8+2LrqFfRVVt/DqDuLwm8nwM+qghIdcnk+6aP8hO60s7lFW4va2+iReAOcCgiTkZEM3M0OgBfJuNNwLqCmHvAY+AbMAO8BZ5GxNeihA2qH5iiuO/AWET8Ksnxl/o6ANMKizox1Q0sA65t45sDPiTzov0rvTJFagC7gM0FvoWIMJkXVdg1sLLUTwVHfqxXsPVt7tjWbnP98+3fRkXt/AG8Xy3gEnA5Ipa6Bf4BbzmPtw84RMAAAAAASUVORK5CYII= -[paypal-link]: https://paypal.me/MircoWittrien - -[patreon-badge]: https://img.shields.io/badge/Patreon-%23F96854.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAdhwAAHYcBj+XxZQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGBSURBVFiF7Za9ThtBFEbPBUpERWMwCorfJjY4aVLxBFHCKyCl4hWQUqVMBULmbfiRCNACqSJsDsXakjHGO8Y7ovFXrmbmO3NnZ74bqrzUeUR8HPP9mdQ60AZawCZQBwK4BC6ADnAUEZeTFhmnsxLjdfVAfXhl/rB66h/1QyUAalu9TzAe1Z26NROAutvf0VvVU7+/CUD9PKP5MMT2VADqhvqvAvOB7tQ1gIXXznpEP4HlxLEpWgH2AEInX0OLv/cUWKwQAKALbKZU4EsGc4AloJ0C8CmD+UDNFIBGRoBGCkAtI8B66i3IpccUgJuMANcpAKcZAc5SAE4yAnRSAA6BXgbzLnBUChARF8DvDAC/IuIqNYzqFYfRrVqDxDCKiL/AV6o5ikdgJyJuBrsrrcBQJX44W0/QVb+NLpoM0B/f6pdwWt2qL3NlWoD+nFV1X/2fYPxg0cCOfdJL+4ESkBqwDTQpQmuNoi2/onjAOsBxRFxPWmTqClSp9w6jOcAcYA7AE1OMk5ulhBZCAAAAAElFTkSuQmCC -[patreon-link]: https://patreon.com/MircoWittrien - -Displays the Creation Date of an Account in the UserPopout and UserModal - - -User Popout: - -![screenshot1](https://mwittrien.github.io/BetterDiscordAddons/Plugins/CreationDate/_res/screenshot1.png) - -User Profile: - -![screenshot2](https://mwittrien.github.io/BetterDiscordAddons/Plugins/CreationDate/_res/screenshot2.png) \ No newline at end of file diff --git a/Plugins/CreationDate/_res/cover.png b/Plugins/CreationDate/_res/cover.png deleted file mode 100644 index 93089e16b95e34e713131c7f5472185018c18632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13208 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 diff --git a/Plugins/CreationDate/_res/screenshot1.png b/Plugins/CreationDate/_res/screenshot1.png deleted file mode 100644 index 7e95a8e4e3ab67b70d613a615ec6d743585d6ab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30362 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 Je3|EO{{!>>s2%_S diff --git a/Plugins/CreationDate/_res/screenshot2.png b/Plugins/CreationDate/_res/screenshot2.png deleted file mode 100644 index ba46d6ada85564c1473527a548d98511ddc678d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15694 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 Db!$ll diff --git a/Plugins/JoinedAtDate/JoinedAtDate.plugin.js b/Plugins/JoinedAtDate/JoinedAtDate.plugin.js deleted file mode 100644 index 1892d41f96..0000000000 --- a/Plugins/JoinedAtDate/JoinedAtDate.plugin.js +++ /dev/null @@ -1,353 +0,0 @@ -/** - * @name JoinedAtDate - * @author DevilBro - * @authorId 278543574059057154 - * @version 1.3.4 - * @description Displays the Joined At Date of a Member in the UserPopout and UserModal - * @invite Jx3TjNS - * @donate https://www.paypal.me/MircoWittrien - * @patreon https://www.patreon.com/MircoWittrien - * @website https://mwittrien.github.io/ - * @source https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/JoinedAtDate/ - * @updateUrl https://mwittrien.github.io/BetterDiscordAddons/Plugins/JoinedAtDate/JoinedAtDate.plugin.js - */ - -module.exports = (_ => { - const changeLog = { - - }; - - return !window.BDFDB_Global || (!window.BDFDB_Global.loaded && !window.BDFDB_Global.started) ? class { - constructor (meta) {for (let key in meta) this[key] = meta[key];} - getName () {return this.name;} - getAuthor () {return this.author;} - getVersion () {return this.version;} - getDescription () {return `The Library Plugin needed for ${this.name} is missing. Open the Plugin Settings to download it. \n\n${this.description}`;} - - downloadLibrary () { - require("request").get("https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js", (e, r, b) => { - if (!e && b && r.statusCode == 200) require("fs").writeFile(require("path").join(BdApi.Plugins.folder, "0BDFDB.plugin.js"), b, _ => BdApi.showToast("Finished downloading BDFDB Library", {type: "success"})); - else BdApi.alert("Error", "Could not download BDFDB Library Plugin. Try again later or download it manually from GitHub: https://mwittrien.github.io/downloader/?library"); - }); - } - - load () { - if (!window.BDFDB_Global || !Array.isArray(window.BDFDB_Global.pluginQueue)) window.BDFDB_Global = Object.assign({}, window.BDFDB_Global, {pluginQueue: []}); - if (!window.BDFDB_Global.downloadModal) { - window.BDFDB_Global.downloadModal = true; - BdApi.showConfirmationModal("Library Missing", `The Library Plugin needed for ${this.name} is missing. Please click "Download Now" to install it.`, { - confirmText: "Download Now", - cancelText: "Cancel", - onCancel: _ => {delete window.BDFDB_Global.downloadModal;}, - onConfirm: _ => { - delete window.BDFDB_Global.downloadModal; - this.downloadLibrary(); - } - }); - } - if (!window.BDFDB_Global.pluginQueue.includes(this.name)) window.BDFDB_Global.pluginQueue.push(this.name); - } - start () {this.load();} - stop () {} - getSettingsPanel () { - let template = document.createElement("template"); - template.innerHTML = ``; - template.content.firstElementChild.querySelector("a").addEventListener("click", this.downloadLibrary); - return template.content.firstElementChild; - } - } : (([Plugin, BDFDB]) => { - var _this; - var loadedUsers, requestedUsers, queuedInstances; - var currentPopout, currentProfile; - - return class JoinedAtDate extends Plugin { - onLoad () { - _this = this; - loadedUsers = {}; - requestedUsers = {}; - queuedInstances = {}; - - this.defaults = { - general: { - displayText: {value: true, description: "Display '{{presuffix}}' in the Date"} - }, - places: { - userPopout: {value: true, description: "User Popouts"}, - userProfile: {value: true, description: "User Profile Modal"} - }, - dates: { - joinedAtDate: {value: {}, description: "Joined at Date"}, - } - }; - - this.patchedModules = { - after: { - UserPopoutExperimentWrapper: "default", - UserPopoutContainer: "type", - UsernameSection: "default", - UserPopoutInfo: "UserPopoutInfo", - UserProfileModal: "default", - UserProfileModalHeader: "default" - } - }; - } - - onStart () { - BDFDB.PatchUtils.forceAllUpdates(this); - } - - onStop () { - BDFDB.PatchUtils.forceAllUpdates(this); - } - - getSettingsPanel (collapseStates = {}) { - let settingsPanel; - return settingsPanel = BDFDB.PluginUtils.createSettingsPanel(this, { - collapseStates: collapseStates, - children: _ => { - let settingsItems = []; - - settingsItems.push(Object.keys(this.defaults.general).map(key => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsSaveItem, { - type: "Switch", - plugin: this, - keys: ["general", key], - label: key == "displayText" ? this.defaults.general[key].description.replace("{{presuffix}}", this.labels.joined_at.replace("{{time}}", "").trim()) : this.defaults.general[key].description, - value: this.settings.general[key] - }))); - - settingsItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormDivider, { - className: BDFDB.disCN.marginbottom8 - })); - - settingsItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsPanelList, { - title: "Add Date in:", - children: Object.keys(this.defaults.places).map(key => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SettingsSaveItem, { - type: "Switch", - plugin: this, - keys: ["places", key], - label: this.defaults.places[key].description, - value: this.settings.places[key] - })) - })); - - settingsItems.push(BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.FormComponents.FormDivider, { - className: BDFDB.disCN.marginbottom8 - })); - - settingsItems.push(Object.keys(this.defaults.dates).map(key => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.DateInput, Object.assign({}, this.settings.dates[key], { - label: this.defaults.dates[key].description, - prefix: _ => (this.settings.general.displayText && this.labels.joined_at.split("{{time}}")[0] || "").trim(), - suffix: _ => (this.settings.general.displayText && this.labels.joined_at.split("{{time}}")[1] || "").trim(), - onChange: valueObj => { - this.SettingsUpdated = true; - this.settings.dates[key] = valueObj; - BDFDB.DataUtils.save(this.settings.dates, this, "dates"); - } - })))); - - return settingsItems.flat(10); - } - }); - } - - onSettingsClosed () { - if (this.SettingsUpdated) { - delete this.SettingsUpdated; - BDFDB.PatchUtils.forceAllUpdates(this); - } - } - - processUserPopoutExperimentWrapper (e) { - currentPopout = e.instance; - } - - processUserPopoutContainer (e) { - currentPopout = e.instance; - } - - processUsernameSection (e) { - if (currentPopout && e.instance.props.user && this.settings.places.userPopout) { - let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {name: ["CopiableField", "ColoredFluxTag"]}); - if (index > -1) this.injectDate(children, index + 1, e.instance.props.user, currentPopout.props.guildId); - } - } - - processUserPopoutInfo (e) { - if (currentPopout && e.instance.props.user && this.settings.places.userPopout) { - let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {name: ["DiscordTag", "ColoredFluxTag"]}); - if (index > -1) this.injectDate(children, index + 1, e.instance.props.user, currentPopout.props.guildId); - } - } - - processUserProfileModal (e) { - currentProfile = e.instance; - } - - processUserProfileModalHeader (e) { - if (currentProfile && e.instance.props.user && this.settings.places.userProfile) { - let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {name: ["DiscordTag", "ColoredFluxTag"]}); - if (index > -1) this.injectDate(children, index + 1, e.instance.props.user, currentProfile.props.guildId); - } - } - - injectDate (children, index, user, guildId) { - if (!guildId) guildId = BDFDB.LibraryStores.SelectedGuildStore.getGuildId(); - if (!BDFDB.ArrayUtils.is(children) || !user || !guildId || user.isNonUserBot() || !BDFDB.LibraryStores.GuildMemberStore.getMember(guildId, user.id)) return; - - if (!loadedUsers[guildId]) loadedUsers[guildId] = {}; - if (!requestedUsers[guildId]) requestedUsers[guildId] = {}; - if (!queuedInstances[guildId]) queuedInstances[guildId] = {}; - - if (!loadedUsers[guildId][user.id] && !requestedUsers[guildId][user.id]) { - requestedUsers[guildId][user.id] = true; - queuedInstances[guildId][user.id] = [].concat(queuedInstances[guildId][user.id]).filter(n => n); - BDFDB.LibraryModules.APIUtils.get(BDFDB.DiscordConstants.Endpoints.GUILD_MEMBER(guildId, user.id)).then(result => { - delete requestedUsers[guildId][user.id]; - if (typeof result.body.retry_after != "number") { - loadedUsers[guildId][user.id] = new Date(result.body.joined_at); - BDFDB.ReactUtils.forceUpdate(queuedInstances[guildId][user.id]); - delete queuedInstances[guildId][user.id]; - } - else BDFDB.TimeUtils.timeout(_ => this.injectDate(children, index, user, guildId), result.body.retry_after + 500); - }); - } - children.splice(index, 0, BDFDB.ReactUtils.createElement(class extends BDFDB.ReactUtils.Component { - render() { - if (!loadedUsers[guildId][user.id]) { - if (queuedInstances[guildId][user.id].indexOf(this) == -1) queuedInstances[guildId][user.id].push(this); - return null; - } - else { - let timestamp = BDFDB.LibraryComponents.DateInput.format(_this.settings.dates.joinedAtDate, loadedUsers[guildId][user.id]); - return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextScroller, { - className: BDFDB.disCNS._joinedatdatedate + BDFDB.disCNS.userinfodate + BDFDB.disCN.textrow, - children: _this.settings.general.displayText ? _this.labels.joined_at.replace("{{time}}", timestamp) : timestamp - }); - } - } - })); - } - - setLabelsByLanguage () { - switch (BDFDB.LanguageUtils.getLanguage().id) { - case "bg": // Bulgarian - return { - joined_at: "Присъединил се на {{time}}" - }; - case "cs": // Czech - return { - joined_at: "Připojeno {{time}}" - }; - case "da": // Danish - return { - joined_at: "Deltog den {{time}}" - }; - case "de": // German - return { - joined_at: "Beitritt am {{time}}" - }; - case "el": // Greek - return { - joined_at: "Έγινε μέλος στις {{time}}" - }; - case "es": // Spanish - return { - joined_at: "Se unió el {{time}}" - }; - case "fi": // Finnish - return { - joined_at: "Liittyi {{time}}" - }; - case "fr": // French - return { - joined_at: "Rejoint le {{time}}" - }; - case "hi": // Hindi - return { - joined_at: "{{time}} को शामिल हुए" - }; - case "hr": // Croatian - return { - joined_at: "Pridružio se {{time}}" - }; - case "hu": // Hungarian - return { - joined_at: "Csatlakozott: {{time}}" - }; - case "it": // Italian - return { - joined_at: "Iscritto il {{time}}" - }; - case "ja": // Japanese - return { - joined_at: "{{time}}に参加しました" - }; - case "ko": // Korean - return { - joined_at: "{{time}}에 가입했습니다." - }; - case "lt": // Lithuanian - return { - joined_at: "Prisijungė {{time}}" - }; - case "nl": // Dutch - return { - joined_at: "Aangesloten op {{time}}" - }; - case "no": // Norwegian - return { - joined_at: "Ble med {{time}}" - }; - case "pl": // Polish - return { - joined_at: "Dołączono {{time}}" - }; - case "pt-BR": // Portuguese (Brazil) - return { - joined_at: "Entrou em {{time}}" - }; - case "ro": // Romanian - return { - joined_at: "S-a înscris pe {{time}}" - }; - case "ru": // Russian - return { - joined_at: "Присоединился {{time}}" - }; - case "sv": // Swedish - return { - joined_at: "Gick med den {{time}}" - }; - case "th": // Thai - return { - joined_at: "เข้าร่วมเมื่อ {{time}}" - }; - case "tr": // Turkish - return { - joined_at: "{{time}} tarihinde katıldı" - }; - case "uk": // Ukrainian - return { - joined_at: "Приєднався {{time}}" - }; - case "vi": // Vietnamese - return { - joined_at: "Đã tham gia vào {{time}}" - }; - case "zh-CN": // Chinese (China) - return { - joined_at: "已于{{time}}加入" - }; - case "zh-TW": // Chinese (Taiwan) - return { - joined_at: "已於{{time}}加入" - }; - default: // English - return { - joined_at: "Joined on {{time}}" - }; - } - } - }; - })(window.BDFDB_Global.PluginUtils.buildPlugin(changeLog)); -})(); \ No newline at end of file diff --git a/Plugins/JoinedAtDate/README.md b/Plugins/JoinedAtDate/README.md deleted file mode 100644 index 2f331e3f45..0000000000 --- a/Plugins/JoinedAtDate/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Joined At Date [![Download][download-badge]][download-link] [![Support][support-badge]][support-link] [![PayPal][paypal-badge]][paypal-link] [![Patreon][patreon-badge]][patreon-link] - -[download-badge]: https://img.shields.io/badge/Download-%233a71c1.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAYAAAAIXrg4AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAd5gAAHeYBMKt3fAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE9SURBVEiJ7ZQ7TsNAFEWv06IAShOkEDD5UNCwB8RCWEYWAqkIYiEgZQERoqLgFz4hUIaC+tCM4cmyk4mxCyRfaSRL8+49781YI3kKOASmwBtw4OvzFnDJry58fZUlGGvme70IQCaVgBLwXwBADegDp0AjaxjQAAbACVCzG+fmGRgDYYJ5ZGpGCfuh80Ya/EwgqWpqQ0lDoLVE5y1JQ+eNVLUFXfdSWr0A7UUTAG1XazUFuvEudoFJrPAd2EsDuMZeY56PyJM0aqohDljU0Lzz7KSMbMMmJB9px/fStoFH/PWMuS9fyBbw4Bnu/cclQe7nhD8BO5nCDaQJ3CWEj/8cbiAbwI0JvwU2cwk3kDpw7FY91/BShSoAmpKOJK3knP0l6SwAriXt5xwe6SoAPiWtFgSYVST1JM2KCJfU+wadgFl0/0HGbQAAAABJRU5ErkJggg== -[download-link]: https://mwittrien.github.io/downloader/?plugin=JoinedAtDate - -[support-badge]: https://img.shields.io/badge/Support-%2343b581.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC4UlEQVRYR8WXS4jNcRTHP195bEgWkoVsCAspNcVoLGblsaAoFCalBqU8BhuPPDZeQ5LBRmHBYsok7KYor5TyKDI2UiQLZWwojs6d351+85977+93J7q/uqt7Hp/fOed3zvmLzGNm44BWYAUwB5gafm7hc/i9AXqAXkk/c0wrJWRmU4BDwHpgQko+/N8PXAcOS/pSS6cqgJmNBfYBe4HxmY6LYj+AE8BxSb8q2agIEG7dDSwaoeOi2kNgVaVoDAMws7nAHWDaP3JeNvMRWC7pVWx3CEC4+bMM533AE+B5MDYfWADMTEA7RFMciUGAkPPeRNi9svcDnZL+xM7MbBSwCzgG+IupdjwdreWaiAEOAEdqKLrzZknlW1cUNTOPxqMExEFJR91ACSCE/n2i2vdIOpVTF2bWAZysIeuvY4anogxwAdhaQ8FzPjsOu5lNAjYFnSuSvpX1QzreJmqiS9I2hQ73NdFkrknaGDlw5x8iHW880wsQV4ENNS7lOpMdYClwNxHanZLORgBebKcLOrsldUYyO4AzCbvLHOAi0J4QbJd0OTJ+D1iSANgOnEvYveQA94HFCcHvgDv1M7GC80op6AK2JOw+cIB3GQ2kmh1/Oe6oWISjgdfArARAnwM4fb3D5jew0lu2JCs6MbOc8Lvaj5EC9EhygGHHzFqA2yFVqbZRAhhJCtok+TMbPGY2BmgDzie6YKxWSkFOERZvsk7SjehVbA4zwJeXek6pCHOeYdHoWkk3IwCHWVOP5yBbeoY5jahoO6cv5PCUGpGPzlQrLhpL9YUc5wOt2CXNLDWMKhn0ifYSWFieqjleI5mBYRQAvHhS4zi2/wJokdRvZk3A0zohho7jAJFaSGKADkmDw8jMfMtpriMCQxeSAOBreGolK/volrQ66Pm3wqc6umnllSxKRc5S6q34FvA4zPx5mbevvpRGb7pxa3kE4UXZmA+TCKJxn2ZxPhv2cVosqv/1ef4XvUY7+DQzteEAAAAASUVORK5CYII= -[support-link]: https://discord.com/invite/Jx3TjNS - -[paypal-badge]: https://img.shields.io/badge/PayPal-%23003087.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAdhwAAHYcBj+XxZQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIZSURBVEiJvZa7a1RREIe/CRsIqBBQJEEUO5+YRgSx0JTBwkKwsBMU/4HY2dmKFmm1tRBREEGFYGMhvgolPlBsRBuJj5iIiRvzWWxuOF7v3r2Ld/ODhXNmhvnOzHnshZzU82rTamqqn9XX6jV1XB3K52wrtaHOV4S104J6Ue2vAtz2n7BUt9S+PCNv2FG5HZ11GDi1mkCA052AO2sG7s63tdcV9gON1BDZQA1gFlhTI3AmIgZTQ1rhlpphAFN5Qwqse/8A7uYNaX/r3j+Am9lAHQbmegmcjIhnyfwosLFXwEXgbM52BBhemdl6hOvSeEpSR9QldTYzDNUE+q2eyZer3lj2rwBHa4A9UA8UwE4kMS+yPexm/xZpPRDTwBvgCXA9Ip4XwEaBicT0MHNMlKz8ijrQxYKynMfVn7lcxzLnZAnwYJegEfV2QZ6P6kDW0rJX5lUHwAZgD7CP1l3b2yb0XETMow6WVDedS35Bfbf8+2LrqFfRVVt/DqDuLwm8nwM+qghIdcnk+6aP8hO60s7lFW4va2+iReAOcCgiTkZEM3M0OgBfJuNNwLqCmHvAY+AbMAO8BZ5GxNeihA2qH5iiuO/AWET8Ksnxl/o6ANMKizox1Q0sA65t45sDPiTzov0rvTJFagC7gM0FvoWIMJkXVdg1sLLUTwVHfqxXsPVt7tjWbnP98+3fRkXt/AG8Xy3gEnA5Ipa6Bf4BbzmPtw84RMAAAAAASUVORK5CYII= -[paypal-link]: https://paypal.me/MircoWittrien - -[patreon-badge]: https://img.shields.io/badge/Patreon-%23F96854.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAdhwAAHYcBj+XxZQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGBSURBVFiF7Za9ThtBFEbPBUpERWMwCorfJjY4aVLxBFHCKyCl4hWQUqVMBULmbfiRCNACqSJsDsXakjHGO8Y7ovFXrmbmO3NnZ74bqrzUeUR8HPP9mdQ60AZawCZQBwK4BC6ADnAUEZeTFhmnsxLjdfVAfXhl/rB66h/1QyUAalu9TzAe1Z26NROAutvf0VvVU7+/CUD9PKP5MMT2VADqhvqvAvOB7tQ1gIXXznpEP4HlxLEpWgH2AEInX0OLv/cUWKwQAKALbKZU4EsGc4AloJ0C8CmD+UDNFIBGRoBGCkAtI8B66i3IpccUgJuMANcpAKcZAc5SAE4yAnRSAA6BXgbzLnBUChARF8DvDAC/IuIqNYzqFYfRrVqDxDCKiL/AV6o5ikdgJyJuBrsrrcBQJX44W0/QVb+NLpoM0B/f6pdwWt2qL3NlWoD+nFV1X/2fYPxg0cCOfdJL+4ESkBqwDTQpQmuNoi2/onjAOsBxRFxPWmTqClSp9w6jOcAcYA7AE1OMk5ulhBZCAAAAAElFTkSuQmCC -[patreon-link]: https://patreon.com/MircoWittrien - -Displays the Joined At Date of a Member in the UserPopout and UserModal - - -User Popout: - -![screenshot1](https://mwittrien.github.io/BetterDiscordAddons/Plugins/JoinedAtDate/_res/screenshot1.png) - -User Profile: - -![screenshot2](https://mwittrien.github.io/BetterDiscordAddons/Plugins/JoinedAtDate/_res/screenshot2.png) \ No newline at end of file diff --git a/Plugins/JoinedAtDate/_res/cover.png b/Plugins/JoinedAtDate/_res/cover.png deleted file mode 100644 index 9f87e80030cd94fe30080cb1784e0180ef277b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12523 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 C?xCUp diff --git a/Plugins/JoinedAtDate/_res/screenshot2.png b/Plugins/JoinedAtDate/_res/screenshot2.png deleted file mode 100644 index 1fc19f07f6fe60fcac269df77a3bfef88fa5a627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15282 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

i@NZEv(%!QIv&aq&&&tpXM{j$ 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

The Library Plugin needed for ${this.name} is missing.\nPlease click Download Now to install it.
`; + template.content.firstElementChild.querySelector("a").addEventListener("click", this.downloadLibrary); + return template.content.firstElementChild; + } + } : (([Plugin, BDFDB]) => { + return class CreationDate extends Plugin { + onLoad () {} + + onStart () { + BDFDB.ModalUtils.open(this, { + header: "PLUGIN WAS DISCONTINUED", + children: [ + BDFDB.ReactUtils.createElement("span", {children: "DISCORD ADDED THIS FEATURE BY THEMSELVES, MAKING THIS PLUGIN USELESS "}), + BDFDB.ReactUtils.createElement("strong", {children: "DELETE"}), + BDFDB.ReactUtils.createElement("span", {children: " TO REMOVE THIS EMPTY PLUGIN FILE."}) + BDFDB.ReactUtils.createElement("strong", {children: "DELETE"}), + BDFDB.ReactUtils.createElement("span", {children: " TO REMOVE THIS EMPTY PLUGIN FILE."}) + ], + buttons: [ + {contents: "DELETE", close: true, color: "RED", onClick: _ => { + BDFDB.LibraryRequires.fs.unlink(BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), "CreationDate.plugin.js"), error => {}); + BDFDB.LibraryRequires.fs.unlink(BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), "CreationDate.config.json"), error => {}); + }} + ] + }); + } + + onStop () {} + }; + })(window.BDFDB_Global.PluginUtils.buildPlugin(changeLog)); +})(); diff --git a/_DEAD/JoinedAtDate.plugin.js b/_DEAD/JoinedAtDate.plugin.js new file mode 100644 index 0000000000..4164051a35 --- /dev/null +++ b/_DEAD/JoinedAtDate.plugin.js @@ -0,0 +1,74 @@ +/** + * @name JoinedAtDate + * @author DevilBro + * @authorId 278543574059057154 + * @version 9.9.9 + * @description PLUGIN WAS DISCONTINUED + */ + +module.exports = (_ => { + const changeLog = {}; + + return !window.BDFDB_Global || (!window.BDFDB_Global.loaded && !window.BDFDB_Global.started) ? class { + constructor (meta) {for (let key in meta) this[key] = meta[key];} + getName () {return this.name;} + getAuthor () {return this.author;} + getVersion () {return this.version;} + getDescription () {return `The Library Plugin needed for ${this.name} is missing. Open the Plugin Settings to download it. \n\n${this.description}`;} + + downloadLibrary () { + require("request").get("https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js", (e, r, b) => { + if (!e && b && r.statusCode == 200) require("fs").writeFile(require("path").join(BdApi.Plugins.folder, "0BDFDB.plugin.js"), b, _ => BdApi.showToast("Finished downloading BDFDB Library", {type: "success"})); + else BdApi.alert("Error", "Could not download BDFDB Library Plugin. Try again later or download it manually from GitHub: https://mwittrien.github.io/downloader/?library"); + }); + } + + load () { + if (!window.BDFDB_Global || !Array.isArray(window.BDFDB_Global.pluginQueue)) window.BDFDB_Global = Object.assign({}, window.BDFDB_Global, {pluginQueue: []}); + if (!window.BDFDB_Global.downloadModal) { + window.BDFDB_Global.downloadModal = true; + BdApi.showConfirmationModal("Library Missing", `The Library Plugin needed for ${this.name} is missing. Please click "Download Now" to install it.`, { + confirmText: "Download Now", + cancelText: "Cancel", + onCancel: _ => {delete window.BDFDB_Global.downloadModal;}, + onConfirm: _ => { + delete window.BDFDB_Global.downloadModal; + this.downloadLibrary(); + } + }); + } + if (!window.BDFDB_Global.pluginQueue.includes(this.name)) window.BDFDB_Global.pluginQueue.push(this.name); + } + start () {this.load();} + stop () {} + getSettingsPanel () { + let template = document.createElement("template"); + template.innerHTML = `
The Library Plugin needed for ${this.name} is missing.\nPlease click Download Now to install it.
`; + template.content.firstElementChild.querySelector("a").addEventListener("click", this.downloadLibrary); + return template.content.firstElementChild; + } + } : (([Plugin, BDFDB]) => { + return class JoinedAtDate extends Plugin { + onLoad () {} + + onStart () { + BDFDB.ModalUtils.open(this, { + header: "PLUGIN WAS DISCONTINUED", + children: [ + BDFDB.ReactUtils.createElement("span", {children: "DISCORD ADDED THIS FEATURE BY THEMSELVES, MAKING THIS PLUGIN USELESS "}), + BDFDB.ReactUtils.createElement("strong", {children: "DELETE"}), + BDFDB.ReactUtils.createElement("span", {children: " TO REMOVE THIS EMPTY PLUGIN FILE."}) + ], + buttons: [ + {contents: "DELETE", close: true, color: "RED", onClick: _ => { + BDFDB.LibraryRequires.fs.unlink(BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), "JoinedAtDate.plugin.js"), error => {}); + BDFDB.LibraryRequires.fs.unlink(BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), "JoinedAtDate.config.json"), error => {}); + }} + ] + }); + } + + onStop () {} + }; + })(window.BDFDB_Global.PluginUtils.buildPlugin(changeLog)); +})();