Updated (plugins/0BDFDB.config.json)

This commit is contained in:
firebadnofire 2024-04-30 19:36:03 -04:00
parent 6616a2aa97
commit 21efc8e70e
Signed by: firebadnofire
SSH Key Fingerprint: SHA256:bnN1TGRauJN84CxL1IZ/2uHNvJualwYkFjOKaaOilJE
7 changed files with 83 additions and 61 deletions

View File

@ -1,7 +1,7 @@
{ {
"all": { "all": {
"changeLogs": { "changeLogs": {
"BDFDB": "3.6.4", "BDFDB": "3.6.5",
"ClickableMentions": "1.0.6", "ClickableMentions": "1.0.6",
"GameActivityToggle": "1.2.4", "GameActivityToggle": "1.2.4",
"ImageUtilities": "5.4.3", "ImageUtilities": "5.4.3",
@ -21,7 +21,7 @@
"useChromium": false "useChromium": false
}, },
"hashes": { "hashes": {
"0BDFDB.data.json": "aa42d27e6c25c714d73f8b98ad17db2c6be2d924", "0BDFDB.data.json": "a4976ac3f7bb013e586db0bc16d3d98cff5c7c8f",
"0BDFDB.raw.css": "0ac0d6eaef018eafb63ad32897332e251a907ccb" "0BDFDB.raw.css": "0ac0d6eaef018eafb63ad32897332e251a907ccb"
} }
} }

View File

@ -279,7 +279,7 @@
"UserBadges": [".PROFILE_USER_BADGES"], "UserBadges": [".PROFILE_USER_BADGES"],
"Sizes": ["\"SIZE_24\":"] "Sizes": ["\"SIZE_24\":"]
}}, }},
"UserPopout": {"strings": ["{user:", "userId:", "\"Unexpected missing user\")", "getUser"]}, "UserPopout": {"strings": ["{user:", "userId:", "\"Unexpected missing user\")", "getUser"], "value": "default"},
"UserPopoutSection": {"strings": [".section,", ".lastSection"]}, "UserPopoutSection": {"strings": [".section,", ".lastSection"]},
"UserSummaryItem": {"strings": ["popoutUserId:", ".clickableAvatar"]}, "UserSummaryItem": {"strings": ["popoutUserId:", ".clickableAvatar"]},
"VideoForwardRef": {"strings": ["HTMLSourceElement", "autoPlay"], "funcStrings": ["externalRef"]} "VideoForwardRef": {"strings": ["HTMLSourceElement", "autoPlay"], "funcStrings": ["externalRef"]}
@ -488,11 +488,10 @@
"UserGenericContextMenu": {"strings": ["USER_ACTIONS_MENU_LABEL", "navId:\"user", ".USER_GENERIC_MENU"], "noSearch": true}, "UserGenericContextMenu": {"strings": ["USER_ACTIONS_MENU_LABEL", "navId:\"user", ".USER_GENERIC_MENU"], "noSearch": true},
"UserInfo": {"strings": [".botTag", "isMobile:", ".discordTag"]}, "UserInfo": {"strings": [".botTag", "isMobile:", ".discordTag"]},
"UserMemberContextMenu": {"strings": ["USER_ACTIONS_MENU_LABEL", "navId:\"user", ".GUILD_CHANNEL_USER_MENU"], "noSearch": true}, "UserMemberContextMenu": {"strings": ["USER_ACTIONS_MENU_LABEL", "navId:\"user", ".GUILD_CHANNEL_USER_MENU"], "noSearch": true},
"UserMemberSince": {"strings": [".memberSinceContainer", ".USER_PROFILE_DISCORD_MEMBER_SINCE"]}, "UserMemberSince": {"strings": [".memberSince", ".USER_PROFILE_DISCORD_MEMBER_SINCE"]},
"UserMemberSinceSection": {"strings": ["userId:", "headingClassName", ".title", "guildMember:"]},
"UserMention": {"strings": ["inlinePreview", "\"@\"", "renderPopout:"]}, "UserMention": {"strings": ["inlinePreview", "\"@\"", "renderPopout:"]},
"UsernameSection": {"strings": ["shouldCopyOnClick:", ".userTagDiscriminatorNoNickname"]}, "UsernameSection": {"strings": ["shouldCopyOnClick:", ".userTagDiscriminatorNoNickname"]},
"UserPopout": {"strings": ["{user:", "userId:", "\"Unexpected missing user\")", "getUser"]}, "UserPopout": {"strings": ["{user:", "userId:", "\"Unexpected missing user\")", "getUser"], "noSearch": true},
"UserPopoutAvatar": {"strings": [".avatarDecorationHint", ".VIEW_PROFILE"], "noSearch": true}, "UserPopoutAvatar": {"strings": [".avatarDecorationHint", ".VIEW_PROFILE"], "noSearch": true},
"UserPopoutBody": {"strings": ["customStatusActivity:", "canDM:", "hidePersonalInformation:", "showCopiableUsername:"]}, "UserPopoutBody": {"strings": ["customStatusActivity:", "canDM:", "hidePersonalInformation:", "showCopiableUsername:"]},
"UserProfile": {"strings": [".PROFILE_MODAL", "USER_INFO_CONNECTIONS", ".topSection"], "noSearch": true}, "UserProfile": {"strings": [".PROFILE_MODAL", "USER_INFO_CONNECTIONS", ".topSection"], "noSearch": true},
@ -504,7 +503,8 @@
"UserRolesSection": {"strings": [".rolePillBorder", "numRoles", "roleClassName"]}, "UserRolesSection": {"strings": [".rolePillBorder", "numRoles", "roleClassName"]},
"UserSummaryItem": {"protos": ["renderMoreUsers", "renderUsers", "renderIcon"]}, "UserSummaryItem": {"protos": ["renderMoreUsers", "renderUsers", "renderIcon"]},
"UserSettingsAppearance": {"protos": ["renderTheme", "renderDisplayMode", "renderMessageGroupSpacingSlider"]}, "UserSettingsAppearance": {"protos": ["renderTheme", "renderDisplayMode", "renderMessageGroupSpacingSlider"]},
"UserTheme": {"strings": [".profileColors", "useDefaultClientTheme:"], "noSearch": true}, "UserTheme": {"strings": [".UserProfileThemeContextProvider", "pendingThemeColors:"], "noSearch": true},
"UserThemeContainer": {"strings": [".trackUserProfileAction", "guildId:", ".Provider"], "noSearch": true},
"VideoBackground": {"strings": ["backgroundSrc:", "pulseSpeakingIndicator:", ".avatarWrapper"]}, "VideoBackground": {"strings": ["backgroundSrc:", "pulseSpeakingIndicator:", ".avatarWrapper"]},
"VoiceUser": {"protos": ["renderPrioritySpeaker", "renderIcons", "renderAvatar"]}, "VoiceUser": {"protos": ["renderPrioritySpeaker", "renderIcons", "renderAvatar"]},
"VoiceUsers": {"strings": ["hidePreview", "previewIsOpen", "Permissions.MOVE_MEMBERS"]} "VoiceUsers": {"strings": ["hidePreview", "previewIsOpen", "Permissions.MOVE_MEMBERS"]}
@ -1308,7 +1308,7 @@
} }
}, },
"DiscordClassModules": { "DiscordClassModules": {
"AccountDetails": {"props": ["usernameContainer", "container"]}, "AccountDetails": {"props": ["usernameContainer", "withTagAsButton"]},
"AccountDetailsButtons": {"props": ["button", "enabled", "disabled"]}, "AccountDetailsButtons": {"props": ["button", "enabled", "disabled"]},
"Anchor": {"props": ["anchor", "anchorUnderlineOnHover"]}, "Anchor": {"props": ["anchor", "anchorUnderlineOnHover"]},
"AnimationContainer": {"props": ["animatorLeft", "didRender"]}, "AnimationContainer": {"props": ["animatorLeft", "didRender"]},
@ -1438,11 +1438,11 @@
"MenuReactButton": {"props": ["wrapper", "icon", "focused", "button"]}, "MenuReactButton": {"props": ["wrapper", "icon", "focused", "button"]},
"MenuSlider": {"props": ["slider", "sliderContainer"]}, "MenuSlider": {"props": ["slider", "sliderContainer"]},
"Member": {"props": ["member", "ownerIcon"]}, "Member": {"props": ["member", "ownerIcon"]},
"MemberSince": {"props": ["memberSinceContainer", "discordIcon"]}, "MemberSince": {"props": ["memberSince", "discordIcon"]},
"MembersWrapper": {"props": ["membersWrap", "membersGroup"]}, "MembersWrapper": {"props": ["membersWrap", "membersGroup"]},
"Message": {"props": ["message", "mentioned"]}, "Message": {"props": ["message", "mentioned"]},
"MessageAccessory": {"props": ["embedWrapper", "gifFavoriteButton"]}, "MessageAccessory": {"props": ["embedWrapper", "gifFavoriteButton"]},
"MessageAttachment": {"props": ["removeAttachmentButton", "inline"]}, "MessageAttachment": {"props": ["removeMosaicItemButton", "inline"]},
"MessageBlocked": {"props": ["blockedMessageText", "expanded"]}, "MessageBlocked": {"props": ["blockedMessageText", "expanded"]},
"MessageBody": {"props": ["markupRtl", "edited"]}, "MessageBody": {"props": ["markupRtl", "edited"]},
"MessageDivider": {"props": ["isUnread", "divider"]}, "MessageDivider": {"props": ["isUnread", "divider"]},
@ -2487,7 +2487,7 @@
"imagemodalnavbutton": ["ModalCarouselNav", "nav"], "imagemodalnavbutton": ["ModalCarouselNav", "nav"],
"imagemodalnavbuttonprev": ["ModalCarouselNav", "navPrev"], "imagemodalnavbuttonprev": ["ModalCarouselNav", "navPrev"],
"imagemodalnavbuttonnext": ["ModalCarouselNav", "navNext"], "imagemodalnavbuttonnext": ["ModalCarouselNav", "navNext"],
"imagemosaicattachmentscontainer": ["ImageMosaic", "mediaAttachmentsContainer"], "imagemosaicattachmentscontainer": ["ImageMosaic", "visualMediaItemContainer"],
"imagemosaiconebyonegridsingle": ["ImageMosaic", "oneByOneGridSingle"], "imagemosaiconebyonegridsingle": ["ImageMosaic", "oneByOneGridSingle"],
"imagesticker": ["ImageAssets", "stickerAsset"], "imagesticker": ["ImageAssets", "stickerAsset"],
"imagewrapper": ["ImageWrapper", "imageWrapper"], "imagewrapper": ["ImageWrapper", "imageWrapper"],
@ -2607,7 +2607,7 @@
"memberownericon": ["Member", "ownerIcon"], "memberownericon": ["Member", "ownerIcon"],
"memberpremiumicon": ["Member", "premiumIcon"], "memberpremiumicon": ["Member", "premiumIcon"],
"members": ["MembersWrapper", "members"], "members": ["MembersWrapper", "members"],
"membersince": ["MemberSince", "memberSinceContainer"], "membersince": ["MemberSince", "memberSince"],
"membersgroup": ["MembersWrapper", "membersGroup"], "membersgroup": ["MembersWrapper", "membersGroup"],
"memberswrap": ["MembersWrapper", "membersWrap"], "memberswrap": ["MembersWrapper", "membersWrap"],
"memberusername": ["Member", "username"], "memberusername": ["Member", "username"],
@ -2656,7 +2656,7 @@
"message": ["Message", "message"], "message": ["Message", "message"],
"messageaccessory": ["MessageAccessory", "container"], "messageaccessory": ["MessageAccessory", "container"],
"messageattachment": ["MessageAttachment", "messageAttachment"], "messageattachment": ["MessageAttachment", "messageAttachment"],
"messageattachmentremovebutton": ["MessageAttachment", "removeAttachmentButton"], "messageattachmentremovebutton": ["MessageAttachment", "removeMosaicItemButton"],
"messageavatar": ["MessageBody", "avatar"], "messageavatar": ["MessageBody", "avatar"],
"messageavatarclickable": ["MessageBody", "clickable"], "messageavatarclickable": ["MessageBody", "clickable"],
"messagebackgroundflash": ["Message", "backgroundFlash"], "messagebackgroundflash": ["Message", "backgroundFlash"],

View File

@ -2,7 +2,7 @@
* @name BDFDB * @name BDFDB
* @author DevilBro * @author DevilBro
* @authorId 278543574059057154 * @authorId 278543574059057154
* @version 3.6.4 * @version 3.6.5
* @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
@ -6775,7 +6775,7 @@ module.exports = (_ => {
onUnmount: _ => document.removeEventListener("click", this.onDocumentClicked), onUnmount: _ => document.removeEventListener("click", this.onDocumentClicked),
position: this.props.position, position: this.props.position,
align: this.props.align, align: this.props.align,
reference: this.domElementRef, targetRef: this.domElementRef,
children: _ => { children: _ => {
const popout = BDFDB.ReactUtils.createElement(Internal.LibraryComponents.Popout, BDFDB.ObjectUtils.exclude(Object.assign({}, this.props, { const popout = BDFDB.ReactUtils.createElement(Internal.LibraryComponents.Popout, BDFDB.ObjectUtils.exclude(Object.assign({}, this.props, {
className: this.props.popoutClassName, className: this.props.popoutClassName,

View File

@ -1,7 +1,7 @@
/** /**
* @name Double Click To Edit * @name Double Click To Edit
* @author Farcrada, original idea by Jiiks * @author Farcrada, original idea by Jiiks
* @version 9.4.7 * @version 9.4.8
* @description Double click a message you wrote to quickly edit it. * @description Double click a message you wrote to quickly edit it.
* *
* @invite qH6UWCwfTu * @invite qH6UWCwfTu
@ -15,16 +15,7 @@ const React = BdApi.React,
{ Webpack, Webpack: { Filters }, Data, Utils, ReactUtils } = BdApi, { Webpack, Webpack: { Filters }, Data, Utils, ReactUtils } = BdApi,
config = { config = {},
info: {
name: "Double Click To Edit",
id: "DoubleClickToEdit",
description: "Double click a message you wrote to quickly edit it",
version: "9.4.7",
author: "Farcrada",
updateUrl: "https://raw.githubusercontent.com/Farcrada/DiscordPlugins/master/Double-click-to-edit/DoubleClickToEdit.plugin.js"
}
},
ignore = [ ignore = [
//Object //Object
@ -44,10 +35,7 @@ const React = BdApi.React,
module.exports = class DoubleClickToEdit { module.exports = class DoubleClickToEdit {
load() { constructor(meta) { config.info = meta; }
try { global.ZeresPluginLibrary.PluginUpdater.checkForUpdate(config.info.name, config.info.version, config.info.updateUrl); }
catch (err) { console.error(config.info.name, "Failed to reach the ZeresPluginLibrary for Plugin Updater.", err); }
}
start() { start() {
try { try {
@ -59,7 +47,7 @@ module.exports = class DoubleClickToEdit {
this.copyToClipboard = Webpack.getModule(Filters.byKeys("clipboard", "app")).clipboard.copy; this.copyToClipboard = Webpack.getModule(Filters.byKeys("clipboard", "app")).clipboard.copy;
//Reply functions //Reply functions
this.replyToMessage = Webpack.getModule(m => m?.toString?.()?.replace('\n', '')?.search(/(channel:[\w|\w],message:[\w|\w],shouldMention:!)/) > -1, { searchExports: true }) this.replyToMessage = Webpack.getModule(Filters.byKeys("replyToMessage")).replyToMessage;
this.getChannel = Webpack.getModule(Filters.byKeys("getChannel", "getDMFromUserId")).getChannel; this.getChannel = Webpack.getModule(Filters.byKeys("getChannel", "getDMFromUserId")).getChannel;
//Stores //Stores
@ -74,15 +62,15 @@ module.exports = class DoubleClickToEdit {
//Load settings //Load settings
//Edit //Edit
this.doubleClickToEditModifier = Data.load(config.info.id, "doubleClickToEditModifier") ?? false; this.doubleClickToEditModifier = Data.load(config.info.slug, "doubleClickToEditModifier") ?? false;
this.editModifier = Data.load(config.info.id, "editModifier") ?? "shift"; this.editModifier = Data.load(config.info.slug, "editModifier") ?? "shift";
//Reply //Reply
this.doubleClickToReply = Data.load(config.info.id, "doubleClickToReply") ?? false; this.doubleClickToReply = Data.load(config.info.slug, "doubleClickToReply") ?? false;
this.doubleClickToReplyModifier = Data.load(config.info.id, "doubleClickToReplyModifier") ?? false; this.doubleClickToReplyModifier = Data.load(config.info.slug, "doubleClickToReplyModifier") ?? false;
this.replyModifier = Data.load(config.info.id, "replyModifier") ?? "shift"; this.replyModifier = Data.load(config.info.slug, "replyModifier") ?? "shift";
//Copy //Copy
this.doubleClickToCopy = Data.load(config.info.id, "doubleClickToCopy") ?? false; this.doubleClickToCopy = Data.load(config.info.slug, "doubleClickToCopy") ?? false;
this.copyModifier = Data.load(config.info.id, "copyModifier") ?? "shift"; this.copyModifier = Data.load(config.info.slug, "copyModifier") ?? "shift";
} }
catch (err) { catch (err) {
@ -128,7 +116,7 @@ module.exports = class DoubleClickToEdit {
onChange: (newState) => { onChange: (newState) => {
//Saving the new state //Saving the new state
this.doubleClickToEditModifier = newState; this.doubleClickToEditModifier = newState;
Data.save(config.info.id, "doubleClickToEditModifier", newState); Data.save(config.info.slug, "doubleClickToEditModifier", newState);
setEditEnableModifier(newState); setEditEnableModifier(newState);
} }
//Discord Is One Of Those //Discord Is One Of Those
@ -147,7 +135,7 @@ module.exports = class DoubleClickToEdit {
], ],
onChange: (newState) => { onChange: (newState) => {
this.editModifier = newState.value; this.editModifier = newState.value;
Data.save(config.info.id, "editModifier", newState.value); Data.save(config.info.slug, "editModifier", newState.value);
setEditModifier(newState.value); setEditModifier(newState.value);
} }
})), })),
@ -158,7 +146,7 @@ module.exports = class DoubleClickToEdit {
note: "Double click another's message and start replying.", note: "Double click another's message and start replying.",
onChange: (newState) => { onChange: (newState) => {
this.doubleClickToReply = newState; this.doubleClickToReply = newState;
Data.save(config.info.id, "doubleClickToReply", newState); Data.save(config.info.slug, "doubleClickToReply", newState);
setReply(newState); setReply(newState);
} }
}, "Enable Replying"), }, "Enable Replying"),
@ -168,7 +156,7 @@ module.exports = class DoubleClickToEdit {
note: "Enable modifier for double clicking to reply", note: "Enable modifier for double clicking to reply",
onChange: (newState) => { onChange: (newState) => {
this.doubleClickToReplyModifier = newState; this.doubleClickToReplyModifier = newState;
Data.save(config.info.id, "doubleClickToReplyModifier", newState); Data.save(config.info.slug, "doubleClickToReplyModifier", newState);
setReplyEnableModifier(newState); setReplyEnableModifier(newState);
} }
}, "Enable Reply Modifier"), }, "Enable Reply Modifier"),
@ -186,7 +174,7 @@ module.exports = class DoubleClickToEdit {
], ],
onChange: (newState) => { onChange: (newState) => {
this.replyModifier = newState.value; this.replyModifier = newState.value;
Data.save(config.info.id, "replyModifier", newState.value); Data.save(config.info.slug, "replyModifier", newState.value);
setReplyModifier(newState.value); setReplyModifier(newState.value);
} }
})), })),
@ -197,7 +185,7 @@ module.exports = class DoubleClickToEdit {
note: "Copy selection before entering edit-mode.", note: "Copy selection before entering edit-mode.",
onChange: (newState) => { onChange: (newState) => {
this.doubleClickToCopy = newState; this.doubleClickToCopy = newState;
Data.save(config.info.id, "doubleClickToCopy", newState); Data.save(config.info.slug, "doubleClickToCopy", newState);
setCopy(newState); setCopy(newState);
} }
}, "Enable Copying"), }, "Enable Copying"),
@ -215,7 +203,7 @@ module.exports = class DoubleClickToEdit {
], ],
onChange: (newState) => { onChange: (newState) => {
this.copyModifier = newState.value; this.copyModifier = newState.value;
Data.save(config.info.id, "copyModifier", newState.value); Data.save(config.info.slug, "copyModifier", newState.value);
setCopyModifier(newState.value); setCopyModifier(newState.value);
} }
})) }))

View File

@ -1,11 +1,11 @@
/** /**
* @name SocialMediaLinkConverter * @name SocialMediaLinkConverter
* @author Nears * @author Nears
* @description Changes Twitter, TikTok, Bsky, Threads, Reddit and Instagram links to their respective modified formats for proper embedding when shared on Discord. * @description Changes Twitter, TikTok, Bsky, Threads, Reddit, Pixiv, DeviantArt and Instagram links to their respective modified formats for proper embedding when shared on Discord.
* @donate https://ko-fi.com/royriver * @donate https://ko-fi.com/royriver
* @source https://github.com/RoyRiv3r/SocialMediaLinkConverter.plugin.js * @source https://github.com/RoyRiv3r/SocialMediaLinkConverter.plugin.js
* @updateURL https://raw.githubusercontent.com/RoyRiv3r/SocialMediaLinkConverter.plugin.js/main/SocialMediaLinkConverter.plugin.js * @updateURL https://raw.githubusercontent.com/RoyRiv3r/SocialMediaLinkConverter.plugin.js/main/SocialMediaLinkConverter.plugin.js
* @version 0.0.8 * @version 0.0.9
*/ */
class SocialMediaLinkConverter { class SocialMediaLinkConverter {
@ -17,6 +17,8 @@ class SocialMediaLinkConverter {
convertBsky: true, convertBsky: true,
convertThreads: true, convertThreads: true,
convertReddit: true, convertReddit: true,
convertPixiv: true,
convertDeviantArt: true,
}; };
this.conversionRules = [ this.conversionRules = [
@ -50,6 +52,16 @@ class SocialMediaLinkConverter {
regex: /https:\/\/(www\.|new\.)?reddit\.com\//g, regex: /https:\/\/(www\.|new\.)?reddit\.com\//g,
replacement: "https://www.rxddit.com/", replacement: "https://www.rxddit.com/",
}, },
{
id: "convertPixiv",
regex: /https:\/\/(www\.)?pixiv.net\//g,
replacement: "https://phixiv.net/",
},
{
id: "convertDeviantArt",
regex: /https:\/\/(www\.)?deviantart.com\//g,
replacement: "https://www.fxdeviantart.com/",
},
]; ];
this.defaultConfig = this.conversionRules.map((rule) => ({ this.defaultConfig = this.conversionRules.map((rule) => ({
@ -121,7 +133,14 @@ class SocialMediaLinkConverter {
getSettingsPanel() { getSettingsPanel() {
const panel = document.createElement("div"); const panel = document.createElement("div");
this.defaultConfig.forEach((setting, index) => { panel.style.padding = "20px";
const settingsGrid = document.createElement("div");
settingsGrid.style.display = "grid";
settingsGrid.style.gridTemplateColumns = "repeat(2, 1fr)";
settingsGrid.style.gap = "20px";
this.defaultConfig.forEach((setting) => {
if (setting.type === "switch") { if (setting.type === "switch") {
const switchElement = this.createToggle( const switchElement = this.createToggle(
setting.id.replace("convert", ""), setting.id.replace("convert", ""),
@ -136,40 +155,55 @@ class SocialMediaLinkConverter {
); );
} }
); );
panel.appendChild(switchElement); settingsGrid.appendChild(switchElement);
switchElement.querySelector(".toggle-note").style.color = "#FFFFFF"; switchElement.querySelector(".toggle-note").style.color = "#FFFFFF";
if (index < this.defaultConfig.length - 1) {
const separator = document.createElement("hr");
separator.style.margin = "10px 0";
panel.appendChild(separator);
}
} }
}); });
panel.appendChild(settingsGrid);
return panel; return panel;
} }
createToggle(name, note, isChecked, onChange) { createToggle(name, note, isChecked, onChange) {
const toggleContainer = document.createElement("div"); const toggleContainer = document.createElement("div");
toggleContainer.className = "toggle-container"; toggleContainer.className = "toggle-container";
const toggleNote = document.createElement("div"); toggleContainer.style.display = "flex";
toggleNote.className = "toggle-note"; toggleContainer.style.alignItems = "center";
toggleNote.textContent = note; toggleContainer.style.marginBottom = "10px";
toggleContainer.appendChild(toggleNote);
const toggleLabel = document.createElement("label"); const toggleLabel = document.createElement("label");
toggleLabel.className = "toggle"; toggleLabel.className = "toggle";
toggleLabel.style.marginRight = "10px";
toggleContainer.appendChild(toggleLabel); toggleContainer.appendChild(toggleLabel);
const toggleInput = document.createElement("input"); const toggleInput = document.createElement("input");
toggleInput.type = "checkbox"; toggleInput.type = "checkbox";
toggleInput.checked = isChecked; toggleInput.checked = isChecked;
toggleInput.onchange = (e) => onChange(e.target.checked); toggleInput.onchange = (e) => onChange(e.target.checked);
toggleLabel.appendChild(toggleInput); toggleLabel.appendChild(toggleInput);
const toggleSlider = document.createElement("span"); const toggleSlider = document.createElement("span");
toggleSlider.className = "slider round"; toggleSlider.className = "slider round";
toggleLabel.appendChild(toggleSlider); toggleLabel.appendChild(toggleSlider);
const toggleInfoContainer = document.createElement("div");
toggleInfoContainer.style.display = "flex";
toggleInfoContainer.style.flexDirection = "column";
toggleContainer.appendChild(toggleInfoContainer);
const toggleName = document.createElement("span"); const toggleName = document.createElement("span");
toggleName.className = "toggle-name"; toggleName.className = "toggle-name";
toggleName.textContent = name; toggleName.textContent = name;
toggleContainer.appendChild(toggleName); toggleName.style.fontWeight = "bold";
toggleName.style.marginBottom = "5px";
toggleInfoContainer.appendChild(toggleName);
const toggleNote = document.createElement("div");
toggleNote.className = "toggle-note";
toggleNote.textContent = note;
toggleNote.style.fontSize = "12px";
toggleInfoContainer.appendChild(toggleNote);
return toggleContainer; return toggleContainer;
} }
} }

View File

@ -12,7 +12,7 @@
"userCounter": { "userCounter": {
"enabled": true, "enabled": true,
"enableTime": 1712260881912, "enableTime": 1712260881912,
"lastSubmission": 1713652632814 "lastSubmission": 1714514993787
} }
}, },
"currentVersionInfo": { "currentVersionInfo": {

View File

@ -2,7 +2,7 @@
* @name Cyberpunk 2077 * @name Cyberpunk 2077
* @author Patryk Bielanin | bielak * @author Patryk Bielanin | bielak
* @description Cyberpunk 2077 UI styled theme for better discord * @description Cyberpunk 2077 UI styled theme for better discord
* @version 1.0.11 * @version 1.0.12
* @source https://github.com/PatrykBielanin/discord-cyberpunk2077-theme * @source https://github.com/PatrykBielanin/discord-cyberpunk2077-theme
* @website https://github.com/PatrykBielanin/discord-cyberpunk2077-theme * @website https://github.com/PatrykBielanin/discord-cyberpunk2077-theme
* @donate https://www.paypal.com/donate/?hosted_button_id=PGVKB863SXYUQ * @donate https://www.paypal.com/donate/?hosted_button_id=PGVKB863SXYUQ