some tweaks (#22)

This commit is contained in:
botato 2022-10-01 16:05:15 -07:00 committed by GitHub
parent 57d586fab7
commit acf06203b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 7 deletions

@ -69,10 +69,17 @@ export default ErrorBoundary.wrap(function Settings() {
</Forms.FormTitle> </Forms.FormTitle>
<Forms.FormText> <Forms.FormText>
SettingsDir: {settingsDir} SettingsDir: <code style={{ userSelect: 'text', cursor: 'text' }}>{settingsDir}</code>
</Forms.FormText> </Forms.FormText>
<Flex className={classes(Margins.marginBottom20)}> <Flex className={classes(Margins.marginBottom20)}>
<Button
onClick={() => location.reload()}
size={Button.Sizes.SMALL}
color={Button.Colors.GREEN}
>
Reload
</Button>
<Button <Button
onClick={() => VencordNative.ipc.invoke(IpcEvents.OPEN_PATH, settingsDir)} onClick={() => VencordNative.ipc.invoke(IpcEvents.OPEN_PATH, settingsDir)}
size={Button.Sizes.SMALL} size={Button.Sizes.SMALL}
@ -88,24 +95,25 @@ export default ErrorBoundary.wrap(function Settings() {
Open QuickCSS File Open QuickCSS File
</Button> </Button>
</Flex> </Flex>
<Forms.FormDivider />
<Forms.FormTitle tag="h5">Settings</Forms.FormTitle>
<Switch <Switch
value={settings.useQuickCss} value={settings.useQuickCss}
onChange={v => settings.useQuickCss = v} onChange={(v: boolean) => settings.useQuickCss = v}
note="Enable QuickCss" note="Enable QuickCSS"
> >
Use QuickCss Use QuickCss
</Switch> </Switch>
<Switch <Switch
value={settings.notifyAboutUpdates} value={settings.notifyAboutUpdates}
onChange={v => settings.notifyAboutUpdates = v} onChange={(v: boolean) => settings.notifyAboutUpdates = v}
note="Shows a Toast on StartUp" note="Shows a Toast on StartUp"
> >
Get notified about new Updates Get notified about new Updates
</Switch> </Switch>
<Switch <Switch
value={settings.unsafeRequire} value={settings.unsafeRequire}
onChange={v => settings.unsafeRequire = v} onChange={(v: boolean) => settings.unsafeRequire = v}
note="Enables VencordNative.require. Useful for testing, very bad for security. Leave this off unless you need it." note="Enables VencordNative.require. Useful for testing, very bad for security. Leave this off unless you need it."
> >
Enable Unsafe Require Enable Unsafe Require

@ -135,7 +135,7 @@ export function search(...filters: Array<string | RegExp>) {
const factories = wreq.m; const factories = wreq.m;
outer: outer:
for (const id in factories) { for (const id in factories) {
const factory = factories[id]; const factory = factories[id].original ?? factories[id];
const str: string = factory.toString(); const str: string = factory.toString();
for (const filter of filters) { for (const filter of filters) {
if (typeof filter === "string" && !str.includes(filter)) continue outer; if (typeof filter === "string" && !str.includes(filter)) continue outer;