diff options
| author | Fuwn <[email protected]> | 2024-02-17 01:32:59 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-17 01:32:59 -0800 |
| commit | ae14e8263a9d42c539b748c9781d3c249f94af59 (patch) | |
| tree | e04754cc3815203aa5bdaef804d697e0b103a917 /src/lib/Settings/Categories | |
| parent | fix(hololive): wait for pinned streams (diff) | |
| download | due.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.svelte | 19 |
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 /> |