aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Settings/Categories
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-17 01:32:59 -0800
committerFuwn <[email protected]>2024-02-17 01:32:59 -0800
commitae14e8263a9d42c539b748c9781d3c249f94af59 (patch)
treee04754cc3815203aa5bdaef804d697e0b103a917 /src/lib/Settings/Categories
parentfix(hololive): wait for pinned streams (diff)
downloaddue.moe-ae14e8263a9d42c539b748c9781d3c249f94af59.tar.xz
due.moe-ae14e8263a9d42c539b748c9781d3c249f94af59.zip
feat(settings): delete remote configuration
Diffstat (limited to 'src/lib/Settings/Categories')
-rw-r--r--src/lib/Settings/Categories/SettingSync.svelte19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/Settings/Categories/SettingSync.svelte b/src/lib/Settings/Categories/SettingSync.svelte
index 61fc6221..6a7de8d1 100644
--- a/src/lib/Settings/Categories/SettingSync.svelte
+++ b/src/lib/Settings/Categories/SettingSync.svelte
@@ -88,6 +88,25 @@
>
{$locale().settings.settingsSync.buttons.disable}
</button>
+ <button
+ on:click={() => {
+ fetch(root(`/api/configuration?id=${$identity.id}`), {
+ method: 'DELETE'
+ }).then((response) => {
+ if (response.ok) {
+ $settings.settingsSync = false;
+
+ addNotification(
+ options({
+ heading: 'Remote configuration deleted and settings sync disabled'
+ })
+ );
+ }
+ });
+ }}
+ >
+ {$locale().settings.settingsSync.buttons.delete}
+ </button>
<p />