From 5e968c1c2bc73c07074d7c2311e35ee457cad229 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Tue, 25 Nov 2025 11:23:37 -0500 Subject: [PATCH] UserPFP & UsrBG: Update Settings Components --- .../bannersEverywhere/index.tsx | 7 +----- src/equicordplugins/fullVcPfp/index.tsx | 5 ----- src/equicordplugins/userpfp/index.tsx | 11 +++++----- src/equicordplugins/userpfp/styles.css | 8 +++++++ src/plugins/usrbg/index.tsx | 22 ++++++++++++------- src/plugins/usrbg/styles.css | 4 ++++ 6 files changed, 33 insertions(+), 24 deletions(-) create mode 100644 src/plugins/usrbg/styles.css diff --git a/src/equicordplugins/bannersEverywhere/index.tsx b/src/equicordplugins/bannersEverywhere/index.tsx index bbc40447b..1ddb255d8 100644 --- a/src/equicordplugins/bannersEverywhere/index.tsx +++ b/src/equicordplugins/bannersEverywhere/index.tsx @@ -10,17 +10,12 @@ import { definePluginSettings } from "@api/Settings"; import { disableStyle, enableStyle } from "@api/Styles"; import usrbg from "@plugins/usrbg"; import { Devs } from "@utils/constants"; -import definePlugin, { OptionType, Plugin } from "@utils/types"; +import definePlugin, { OptionType } from "@utils/types"; import { User } from "@vencord/discord-types"; import { findStoreLazy } from "@webpack"; import style from "./style.css?managed"; -interface iUSRBG extends Plugin { - userHasBackground(userId: string); - getImageUrl(userId: string): string | null; -} - interface Nameplate { imgAlt: string; palette: { diff --git a/src/equicordplugins/fullVcPfp/index.tsx b/src/equicordplugins/fullVcPfp/index.tsx index 3c824dfab..924245150 100644 --- a/src/equicordplugins/fullVcPfp/index.tsx +++ b/src/equicordplugins/fullVcPfp/index.tsx @@ -13,11 +13,6 @@ import { IconUtils, UserStore } from "@webpack/common"; import style from "./style.css?managed"; -interface iUSRBG extends Plugin { - userHasBackground(userId: string); - getImageUrl(userId: string): string | null; -} - export default definePlugin({ name: "FullVCPFP", description: "Makes avatars take up the entire vc tile", diff --git a/src/equicordplugins/userpfp/index.tsx b/src/equicordplugins/userpfp/index.tsx index 8f66e73a0..ca3d41d42 100644 --- a/src/equicordplugins/userpfp/index.tsx +++ b/src/equicordplugins/userpfp/index.tsx @@ -9,6 +9,8 @@ import "./styles.css"; import { definePluginSettings } from "@api/Settings"; import { classNameFactory } from "@api/Styles"; import { Button } from "@components/Button"; +import { Flex } from "@components/Flex"; +import { Heart } from "@components/Heart"; import { Devs, EquicordDevs } from "@utils/constants"; import { openInviteModal } from "@utils/discord"; import definePlugin, { OptionType } from "@utils/types"; @@ -45,7 +47,7 @@ export default definePlugin({ authors: [EquicordDevs.nexpid, Devs.thororen], settings, settingsAboutComponent: () => ( - <> + -
- +
), patches: [ { diff --git a/src/equicordplugins/userpfp/styles.css b/src/equicordplugins/userpfp/styles.css index c0905b981..80d54852c 100644 --- a/src/equicordplugins/userpfp/styles.css +++ b/src/equicordplugins/userpfp/styles.css @@ -1,4 +1,12 @@ +.vc-userpfp-settings { + flex-direction: row; +} + .vc-userpfp-settings-button { width: 100%; height: 50px; +} + +.vc-userpfp-settings-heart { + margin-left: 6px; } \ No newline at end of file diff --git a/src/plugins/usrbg/index.tsx b/src/plugins/usrbg/index.tsx index 18646caa0..2d97b02ef 100644 --- a/src/plugins/usrbg/index.tsx +++ b/src/plugins/usrbg/index.tsx @@ -16,11 +16,15 @@ * along with this program. If not, see . */ +import "./styles.css"; + import { definePluginSettings, Settings } from "@api/Settings"; -import { LinkButton } from "@components/Button"; +import { classNameFactory } from "@api/Styles"; +import { Button } from "@components/Button"; import { Devs } from "@utils/constants"; import definePlugin, { OptionType } from "@utils/types"; +const cl = classNameFactory("vc-usrbg-"); const API_URL = "https://usrbg.is-hardly.online/users"; interface UsrbgApiReturn { @@ -75,13 +79,15 @@ export default definePlugin({ data: null as UsrbgApiReturn | null, - settingsAboutComponent: () => { - return ( - - Get your own USRBG banner - - ); - }, + settingsAboutComponent: () => ( + + ), getVoiceBackgroundStyles({ className, participantUserId }: any) { if (className.includes("tile_")) { diff --git a/src/plugins/usrbg/styles.css b/src/plugins/usrbg/styles.css new file mode 100644 index 000000000..5afda6412 --- /dev/null +++ b/src/plugins/usrbg/styles.css @@ -0,0 +1,4 @@ +.vc-usrbg-settings-button { + width: 100%; + height: 50px; +} \ No newline at end of file