This commit is contained in:
Mirco Wittrien 2021-12-22 21:54:02 +01:00
parent 6b9fd69231
commit f76ba7d36c
2 changed files with 21 additions and 20 deletions

View File

@ -2,7 +2,7 @@
* @name BDFDB * @name BDFDB
* @author DevilBro * @author DevilBro
* @authorId 278543574059057154 * @authorId 278543574059057154
* @version 2.0.2 * @version 2.0.3
* @description Required Library for DevilBro's Plugins * @description Required Library for DevilBro's Plugins
* @invite Jx3TjNS * @invite Jx3TjNS
* @donate https://www.paypal.me/MircoWittrien * @donate https://www.paypal.me/MircoWittrien
@ -19,7 +19,7 @@ module.exports = (_ => {
"info": { "info": {
"name": "BDFDB", "name": "BDFDB",
"author": "DevilBro", "author": "DevilBro",
"version": "2.0.2", "version": "2.0.3",
"description": "Required Library for DevilBro's Plugins" "description": "Required Library for DevilBro's Plugins"
}, },
"rawUrl": `https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js` "rawUrl": `https://mwittrien.github.io/BetterDiscordAddons/Library/0BDFDB.plugin.js`
@ -621,9 +621,9 @@ module.exports = (_ => {
if (typeof plugin.setLabelsByLanguage == "function") plugin.labels = plugin.setLabelsByLanguage(); if (typeof plugin.setLabelsByLanguage == "function") plugin.labels = plugin.setLabelsByLanguage();
if (typeof plugin.changeLanguageStrings == "function") plugin.changeLanguageStrings(); if (typeof plugin.changeLanguageStrings == "function") plugin.changeLanguageStrings();
}; };
if (LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || LibraryModules.SettingsStore.locale) translate(); if (LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || BDFDB.DicordUtils.getSettings("locale")) translate();
else BDFDB.TimeUtils.interval(interval => { else BDFDB.TimeUtils.interval(interval => {
if (LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || LibraryModules.SettingsStore.locale) { if (LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || BDFDB.DicordUtils.getSettings("locale")) {
BDFDB.TimeUtils.clear(interval); BDFDB.TimeUtils.clear(interval);
translate(); translate();
} }
@ -4283,7 +4283,7 @@ module.exports = (_ => {
} }
}; };
BDFDB.DiscordUtils.isDevModeEnabled = function () { BDFDB.DiscordUtils.isDevModeEnabled = function () {
return LibraryModules.SettingsStore.developerMode; return BDFDB.DiscordUtils.getSettings("developerMode");
}; };
BDFDB.DiscordUtils.getExperiment = function (id) { BDFDB.DiscordUtils.getExperiment = function (id) {
if (!id) return null; if (!id) return null;
@ -4291,10 +4291,14 @@ module.exports = (_ => {
return module && (module.getCurrentConfig({}) || {})[id]; return module && (module.getCurrentConfig({}) || {})[id];
}; };
BDFDB.DiscordUtils.getTheme = function () { BDFDB.DiscordUtils.getTheme = function () {
return LibraryModules.SettingsStore.theme != "dark" ? BDFDB.disCN.themelight : BDFDB.disCN.themedark; return BDFDB.DiscordUtils.getSettings("theme") != "dark" ? BDFDB.disCN.themelight : BDFDB.disCN.themedark;
}; };
BDFDB.DiscordUtils.getMode = function () { BDFDB.DiscordUtils.getMode = function () {
return LibraryModules.SettingsStore.messageDisplayCompact ? "compact" : "cozy"; return BDFDB.DiscordUtils.getSettings("messageDisplayCompact") ? "compact" : "cozy";
};
BDFDB.DiscordUtils.getSettings = function (key) {
const settings = Object.assign({}, typeof LibraryModules.SettingsStore.getAllSettings == "function" ? LibraryModules.SettingsStore.getAllSettings() : LibraryModules.SettingsStore);
return key == null ? settings : (settings[key] != null ? settings[key] : LibraryModules.SettingsStore[key]);
}; };
BDFDB.DiscordUtils.getZoomFactor = function () { BDFDB.DiscordUtils.getZoomFactor = function () {
let aRects = BDFDB.DOMUtils.getRects(document.querySelector(BDFDB.dotCN.appmount)); let aRects = BDFDB.DOMUtils.getRects(document.querySelector(BDFDB.dotCN.appmount));
@ -4497,7 +4501,7 @@ module.exports = (_ => {
BDFDB.LanguageUtils = {}; BDFDB.LanguageUtils = {};
BDFDB.LanguageUtils.languages = Object.assign({}, InternalData.Languages); BDFDB.LanguageUtils.languages = Object.assign({}, InternalData.Languages);
BDFDB.LanguageUtils.getLanguage = function () { BDFDB.LanguageUtils.getLanguage = function () {
let lang = LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || LibraryModules.SettingsStore.locale || "en"; let lang = LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || BDFDB.DiscordUtils.getSettings("locale") || "en";
if (lang == "en-GB" || lang == "en-US") lang = "en"; if (lang == "en-GB" || lang == "en-US") lang = "en";
let langIds = lang.split("-"); let langIds = lang.split("-");
let langId = langIds[0]; let langId = langIds[0];
@ -4601,7 +4605,7 @@ module.exports = (_ => {
return ""; return "";
}; };
BDFDB.TimeUtils.interval(interval => { BDFDB.TimeUtils.interval(interval => {
if (LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || LibraryModules.SettingsStore.locale) { if (LibraryModules.LanguageStore.chosenLocale || LibraryModules.LanguageStore._chosenLocale || BDFDB.DiscordUtils.getSettings("locale")) {
BDFDB.TimeUtils.clear(interval); BDFDB.TimeUtils.clear(interval);
let language = BDFDB.LanguageUtils.getLanguage(); let language = BDFDB.LanguageUtils.getLanguage();
if (language) BDFDB.LanguageUtils.languages.$discord = Object.assign({}, language, {name: `Discord (${language.name})`}); if (language) BDFDB.LanguageUtils.languages.$discord = Object.assign({}, language, {name: `Discord (${language.name})`});

View File

@ -2,7 +2,7 @@
* @name GameActivityToggle * @name GameActivityToggle
* @author DevilBro * @author DevilBro
* @authorId 278543574059057154 * @authorId 278543574059057154
* @version 1.0.4 * @version 1.0.5
* @description Adds a Quick-Toggle Game Activity Button * @description Adds a Quick-Toggle Game Activity Button
* @invite Jx3TjNS * @invite Jx3TjNS
* @donate https://www.paypal.me/MircoWittrien * @donate https://www.paypal.me/MircoWittrien
@ -17,13 +17,8 @@ module.exports = (_ => {
"info": { "info": {
"name": "GameActivityToggle", "name": "GameActivityToggle",
"author": "DevilBro", "author": "DevilBro",
"version": "1.0.4", "version": "1.0.5",
"description": "Adds a Quick-Toggle Game Activity Button" "description": "Adds a Quick-Toggle Game Activity Button"
},
"changeLog": {
"improved": {
"Cached State": "Now saves the state of your activity status, to avoid the activity status being turned off on each start of discord, this is an issue with Discord btw and not the plugin"
}
} }
}; };
@ -81,18 +76,20 @@ module.exports = (_ => {
toggleButton = this; toggleButton = this;
} }
render() { render() {
const enabled = BDFDB.DiscordUtils.getSettings("showCurrentGame");
return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.PanelButton, Object.assign({}, this.props, { return BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.PanelButton, Object.assign({}, this.props, {
tooltipText: BDFDB.LibraryModules.SettingsStore.showCurrentGame ? _this.labels.disable_activity : _this.labels.enable_activity, tooltipText: enabled ? _this.labels.disable_activity : _this.labels.enable_activity,
icon: iconProps => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SvgIcon, Object.assign({}, iconProps, { icon: iconProps => BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.SvgIcon, Object.assign({}, iconProps, {
nativeClass: true, nativeClass: true,
width: 20, width: 20,
height: 20, height: 20,
foreground: BDFDB.disCN.accountinfobuttonstrikethrough, foreground: BDFDB.disCN.accountinfobuttonstrikethrough,
name: BDFDB.LibraryModules.SettingsStore.showCurrentGame ? BDFDB.LibraryComponents.SvgIcon.Names.GAMEPAD : BDFDB.LibraryComponents.SvgIcon.Names.GAMEPAD_DISABLED name: enabled ? BDFDB.LibraryComponents.SvgIcon.Names.GAMEPAD : BDFDB.LibraryComponents.SvgIcon.Names.GAMEPAD_DISABLED
})), })),
onClick: _ => { onClick: _ => {
_this.settings.general[!BDFDB.LibraryModules.SettingsStore.showCurrentGame ? "playEnable" : "playDisable"] && BDFDB.LibraryModules.SoundUtils.playSound(_this.settings.selections[!BDFDB.LibraryModules.SettingsStore.showCurrentGame ? "enableSound" : "disableSound"], .4); const shouldEnable = !BDFDB.DiscordUtils.getSettings("showCurrentGame");
BDFDB.LibraryModules.SettingsUtils.updateRemoteSettings({showCurrentGame: !BDFDB.LibraryModules.SettingsStore.showCurrentGame}); _this.settings.general[shouldEnable ? "playEnable" : "playDisable"] && BDFDB.LibraryModules.SoundUtils.playSound(_this.settings.selections[shouldEnable ? "enableSound" : "disableSound"], .4);
BDFDB.LibraryModules.SettingsUtils.updateRemoteSettings({showCurrentGame: shouldEnable});
} }
})); }));
} }