aboutsummaryrefslogtreecommitdiff
path: root/src/components/Settings.tsx
diff options
context:
space:
mode:
authorVendicated <vendicated@riseup.net>2022-09-03 17:49:16 +0200
committerVendicated <vendicated@riseup.net>2022-09-03 17:49:16 +0200
commit113f47ca7fb6adf382c89541602b0680dfdc24e2 (patch)
treead00d36e5779eec92b15c3d4c08d02f8fe727c6b /src/components/Settings.tsx
parent8a8c6a4b526ffcb37f42716d2896a6ff0f565d82 (diff)
downloadVencord-113f47ca7fb6adf382c89541602b0680dfdc24e2.tar.gz
Vencord-113f47ca7fb6adf382c89541602b0680dfdc24e2.tar.bz2
Vencord-113f47ca7fb6adf382c89541602b0680dfdc24e2.zip
Add QuickCss toggle; add settings listener api
Diffstat (limited to 'src/components/Settings.tsx')
-rw-r--r--src/components/Settings.tsx13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/components/Settings.tsx b/src/components/Settings.tsx
index c7e73be..1e13d7f 100644
--- a/src/components/Settings.tsx
+++ b/src/components/Settings.tsx
@@ -26,6 +26,8 @@ export default ErrorBoundary.wrap(function Settings(props) {
return o;
}, []);
+ const sortedPlugins = React.useMemo(() => Object.values(Plugins).sort((a, b) => a.name.localeCompare(b.name)), []);
+
return (
<Forms.FormSection tag="h1" title="Vencord">
<Forms.FormText>SettingsDir: {settingsDir}</Forms.FormText>
@@ -51,15 +53,22 @@ export default ErrorBoundary.wrap(function Settings(props) {
</Flex>
<Forms.FormTitle tag="h5">Settings</Forms.FormTitle>
<Switch
+ value={settings.useQuickCss}
+ onChange={v => settings.useQuickCss = v}
+ note="Enable QuickCss"
+ >
+ Use QuickCss
+ </Switch>
+ <Switch
value={settings.unsafeRequire}
onChange={v => settings.unsafeRequire = v}
note="Enables VencordNative.require. Useful for testing, very bad for security. Leave this off unless you need it."
>
- Enable Ensafe Require
+ Enable Unsafe Require
</Switch>
<Forms.FormDivider />
<Forms.FormTitle tag="h5">Plugins</Forms.FormTitle>
- {Object.values(Plugins).map(p => {
+ {sortedPlugins.map(p => {
const enabledDependants = depMap[p.name]?.filter(d => settings.plugins[d].enabled);
const dependency = enabledDependants?.length;