diff --git a/src/plugins/permissionsViewer/components/RolesAndUsersPermissions.tsx b/src/plugins/permissionsViewer/components/RolesAndUsersPermissions.tsx index 7a65a071d..b6d2538fe 100644 --- a/src/plugins/permissionsViewer/components/RolesAndUsersPermissions.tsx +++ b/src/plugins/permissionsViewer/components/RolesAndUsersPermissions.tsx @@ -23,6 +23,7 @@ import { ModalCloseButton, ModalContent, ModalHeader, ModalProps, ModalRoot, Mod import { ContextMenu, FluxDispatcher, GuildMemberStore, Menu, PermissionsBits, Text, Tooltip, useEffect, UserStore, useState, useStateFromStores } from "@webpack/common"; import type { Guild } from "discord-types/general"; +import { settings } from ".."; import { cl, getPermissionDescription, getPermissionString } from "../utils"; import { PermissionAllowedIcon, PermissionDefaultIcon, PermissionDeniedIcon } from "./icons"; @@ -108,7 +109,7 @@ function RolesAndUsersPermissionsComponent({ permissions, guild, modalProps, hea
{ - if (permission.type === PermissionType.Role) + if ((settings.store as any).unsafeViewAsRole && permission.type === PermissionType.Role) ContextMenu.open(e, () => ( div { @@ -85,11 +95,6 @@ overflow: hidden; } -.vc-permviewer-perms-list-item-active { - background-color: var(--background-modifier-selected); - border-radius: 5px; -} - .vc-permviewer-perms-role-circle { border-radius: 50%; width: 12px; diff --git a/src/plugins/showHiddenChannels/index.tsx b/src/plugins/showHiddenChannels/index.tsx index 1fb0bd35e..64500c40b 100644 --- a/src/plugins/showHiddenChannels/index.tsx +++ b/src/plugins/showHiddenChannels/index.tsx @@ -419,6 +419,14 @@ export default definePlugin({ match: /(?<=getChannels\(\i)(?=\))/, replace: ",true" } + }, + { + find: '.displayName="NowPlayingViewStore"', + replacement: { + // Make active now voice states on hiddenl channels + match: /(getVoiceStateForUser.{0,150}?)&&\i\.\i\.canWithPartialContext.{0,20}VIEW_CHANNEL.+?}\)(?=\?)/, + replace: "$1" + } } ],