From 3562d383c33b3fac6399b3b76cd7a6e946f9590a Mon Sep 17 00:00:00 2001 From: Key Date: Tue, 10 Feb 2026 17:10:35 +0000 Subject: [PATCH] EquicordHelper: add account standing button (ft. Prism) (#755) * EquicordHelper: add account standing button (ft. Prism) * EquicordHelper: fix all the things * chat * bleh * Update index.tsx --------- Co-authored-by: thororen1234 <78185467+thororen1234@users.noreply.github.com> --- packages/discord-types/enums/user.ts | 8 +++ src/api/SettingsSync/cloudSync.ts | 4 +- .../index.tsx | 4 +- .../commandPalette/registry.tsx | 36 ++++++------- src/equicordplugins/components.dev/index.tsx | 4 +- src/equicordplugins/equicordHelper/index.tsx | 52 ++++++++++++++++++- src/equicordplugins/iconViewer/index.tsx | 4 +- .../keyboardNavigation/commands.tsx | 16 +++--- .../keyboardNavigation/index.tsx | 4 +- src/equicordplugins/themeLibrary/index.tsx | 4 +- src/webpack/common/utils.ts | 5 -- 11 files changed, 97 insertions(+), 44 deletions(-) diff --git a/packages/discord-types/enums/user.ts b/packages/discord-types/enums/user.ts index b3fc25a19..0ad2ec6d6 100644 --- a/packages/discord-types/enums/user.ts +++ b/packages/discord-types/enums/user.ts @@ -51,3 +51,11 @@ export const enum UserFlags { COLLABORATOR = 1125899906842624, RESTRICTED_COLLABORATOR = 2251799813685248, } + +export const enum StandingState { + ALL_GOOD = 100, + LIMITED = 200, + VERY_LIMITED = 300, + AT_RISK = 400, + SUSPENDED = 500, +} diff --git a/src/api/SettingsSync/cloudSync.ts b/src/api/SettingsSync/cloudSync.ts index e1e5edf97..91dc199c0 100644 --- a/src/api/SettingsSync/cloudSync.ts +++ b/src/api/SettingsSync/cloudSync.ts @@ -9,7 +9,7 @@ import { PlainSettings, Settings } from "@api/Settings"; import { localStorage } from "@utils/localStorage"; import { Logger } from "@utils/Logger"; import { relaunch } from "@utils/native"; -import { openUserSettingsPanel } from "@webpack/common"; +import { SettingsRouter } from "@webpack/common"; import { deflateSync, inflateSync } from "fflate"; import { deauthorizeCloud, getCloudAuth, getCloudUrl } from "./cloudSetup"; @@ -88,7 +88,7 @@ export async function getCloudSettings(shouldNotify = true, force = false) { title: "Cloud Settings", body: "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", color: "var(--yellow-360)", - onClick: () => openUserSettingsPanel("equicord_cloud") + onClick: () => SettingsRouter.openUserSettings("equicord_cloud_panel") }); // Disable cloud sync globally Settings.cloud.authenticated = false; diff --git a/src/equicordplugins/clipsEnhancements.discordDesktop/index.tsx b/src/equicordplugins/clipsEnhancements.discordDesktop/index.tsx index 7e2b82228..5fa392b2c 100644 --- a/src/equicordplugins/clipsEnhancements.discordDesktop/index.tsx +++ b/src/equicordplugins/clipsEnhancements.discordDesktop/index.tsx @@ -10,7 +10,7 @@ import { Devs, EquicordDevs } from "@utils/constants"; import { getIntlMessage } from "@utils/discord"; import definePlugin, { OptionType } from "@utils/types"; import { Activity } from "@vencord/discord-types"; -import { openUserSettingsPanel, PresenceStore, UserStore } from "@webpack/common"; +import { PresenceStore, SettingsRouter, UserStore } from "@webpack/common"; const extraTimeslots = [3, 4, 5, 6, 7, 10, 15, 20, 25, 30]; const extraFramerates = [45, 90, 120, 144, 165, 240]; @@ -57,7 +57,7 @@ const settings = definePluginSettings({ <>