showHiddenThings: also show ModView & hidden discovery servers (#2415)
Co-authored-by: vee <vendicated@riseup.net>
This commit is contained in:
parent
1317222c35
commit
5c787145e3
2 changed files with 33 additions and 1 deletions
|
@ -9,3 +9,9 @@ Displays various moderator-only elements regardless of permissions.
|
||||||
|
|
||||||
- Show the invites paused tooltip in the server list
|
- Show the invites paused tooltip in the server list
|
||||||

|

|
||||||
|
|
||||||
|
- Show the member mod view context menu item in all servers
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Disable filters in Server Discovery search that hide servers that don't meet discovery criteria
|
||||||
|
|
|
@ -31,12 +31,22 @@ const settings = definePluginSettings({
|
||||||
description: "Show the invites paused tooltip in the server list.",
|
description: "Show the invites paused tooltip in the server list.",
|
||||||
default: true,
|
default: true,
|
||||||
},
|
},
|
||||||
|
showModView: {
|
||||||
|
type: OptionType.BOOLEAN,
|
||||||
|
description: "Show the member mod view context menu item in all servers.",
|
||||||
|
default: true,
|
||||||
|
},
|
||||||
|
disableDiscoveryFilters: {
|
||||||
|
type: OptionType.BOOLEAN,
|
||||||
|
description: "Disable filters in Server Discovery search that hide servers that don't meet discovery criteria.",
|
||||||
|
default: true,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
migratePluginSettings("ShowHiddenThings", "ShowTimeouts");
|
migratePluginSettings("ShowHiddenThings", "ShowTimeouts");
|
||||||
export default definePlugin({
|
export default definePlugin({
|
||||||
name: "ShowHiddenThings",
|
name: "ShowHiddenThings",
|
||||||
tags: ["ShowTimeouts", "ShowInvitesPaused"],
|
tags: ["ShowTimeouts", "ShowInvitesPaused", "ShowModView", "DisableDiscoveryFilters"],
|
||||||
description: "Displays various moderator-only elements regardless of permissions.",
|
description: "Displays various moderator-only elements regardless of permissions.",
|
||||||
authors: [Devs.Dolfies],
|
authors: [Devs.Dolfies],
|
||||||
patches: [
|
patches: [
|
||||||
|
@ -55,6 +65,22 @@ export default definePlugin({
|
||||||
match: /\i\.\i\.can\(\i\.Permissions.MANAGE_GUILD,\i\)/,
|
match: /\i\.\i\.can\(\i\.Permissions.MANAGE_GUILD,\i\)/,
|
||||||
replace: "true",
|
replace: "true",
|
||||||
},
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
find: "canAccessGuildMemberModViewWithExperiment:",
|
||||||
|
predicate: () => settings.store.showModView,
|
||||||
|
replacement: {
|
||||||
|
match: /return \i\.hasAny\(\i\.computePermissions\(\{user:\i,context:\i,checkElevated:!1\}\),\i\.MemberSafetyPagePermissions\)/,
|
||||||
|
replace: "return true",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
find: "auto_removed:",
|
||||||
|
predicate: () => settings.store.disableDiscoveryFilters,
|
||||||
|
replacement: {
|
||||||
|
match: /filters:\i\.join\(" AND "\),facets:\[/,
|
||||||
|
replace: "facets:["
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
settings,
|
settings,
|
||||||
|
|
Loading…
Add table
Reference in a new issue