From 0f54a36223b4e4dd6f17f72059ee698271033886 Mon Sep 17 00:00:00 2001 From: aiek Date: Fri, 26 Jul 2024 19:16:47 +0300 Subject: [PATCH] Upload files to 'src/renderer/components/settings' --- .../components/settings/AutoStartToggle.tsx | 26 +++ .../settings/DiscordBranchPicker.tsx | 26 +++ .../settings/NotificationBadgeToggle.tsx | 26 +++ src/renderer/components/settings/Settings.tsx | 176 ++++++++++++++++++ src/renderer/components/settings/settings.css | 14 ++ 5 files changed, 268 insertions(+) create mode 100644 src/renderer/components/settings/AutoStartToggle.tsx create mode 100644 src/renderer/components/settings/DiscordBranchPicker.tsx create mode 100644 src/renderer/components/settings/NotificationBadgeToggle.tsx create mode 100644 src/renderer/components/settings/Settings.tsx create mode 100644 src/renderer/components/settings/settings.css diff --git a/src/renderer/components/settings/AutoStartToggle.tsx b/src/renderer/components/settings/AutoStartToggle.tsx new file mode 100644 index 0000000..c5dfe89 --- /dev/null +++ b/src/renderer/components/settings/AutoStartToggle.tsx @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: GPL-3.0 + * Aerocord, a vesktop fork for older microsoft NT releases such as NT 6.0, 6.1, 6.2 and 6.3. + * Credits to vendicated and the rest of the vesktop contribuitors for making Vesktop! + */ + +import { Switch, useState } from "@vencord/types/webpack/common"; + +import { SettingsComponent } from "./Settings"; + +export const AutoStartToggle: SettingsComponent = () => { + const [autoStartEnabled, setAutoStartEnabled] = useState(VesktopNative.autostart.isEnabled()); + + return ( + { + await VesktopNative.autostart[v ? "enable" : "disable"](); + setAutoStartEnabled(v); + }} + note="Automatically start Vesktop on computer start-up" + > + Start With System + + ); +}; diff --git a/src/renderer/components/settings/DiscordBranchPicker.tsx b/src/renderer/components/settings/DiscordBranchPicker.tsx new file mode 100644 index 0000000..a7db5f1 --- /dev/null +++ b/src/renderer/components/settings/DiscordBranchPicker.tsx @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: GPL-3.0 + * Aerocord, a vesktop fork for older microsoft NT releases such as NT 6.0, 6.1, 6.2 and 6.3. + * Credits to vendicated and the rest of the vesktop contribuitors for making Vesktop! + */ + +import { Select } from "@vencord/types/webpack/common"; + +import { SettingsComponent } from "./Settings"; + +export const DiscordBranchPicker: SettingsComponent = ({ settings }) => { + return ( +