Settings: add custom sections support (#1270)

Co-authored-by: V <vendicated@riseup.net>
This commit is contained in:
AAGaming 2023-06-11 17:11:56 -04:00 committed by GitHub
parent f1349a2787
commit a4191c9f6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -82,6 +82,8 @@ export default definePlugin({
}
}],
customSections: [] as ((ID: Record<string, unknown>) => any)[],
makeSettingsCategories({ ID }: { ID: Record<string, unknown>; }) {
return [
{
@ -123,11 +125,13 @@ export default definePlugin({
label: "Patch Helper",
element: require("@components/VencordSettings/PatchHelperTab").default,
},
// TODO: make this use customSections
IS_VENCORD_DESKTOP && {
section: "VencordDesktop",
label: "Desktop Settings",
element: VencordDesktop.Components.Settings,
},
...this.customSections.map(func => func(ID)),
{
section: ID.DIVIDER
}