From 281c5c7c7b95003c0bd1858e439012cd4445f147 Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Sat, 29 Jul 2023 23:39:23 +0200 Subject: [PATCH] fix: #304, confirm signout --- src/renderer/App.svelte | 2 ++ src/renderer/components/Logout.svelte | 47 ++++++++++++++++++++++++++ src/renderer/components/Sidebar.svelte | 5 ++- 3 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 src/renderer/components/Logout.svelte diff --git a/src/renderer/App.svelte b/src/renderer/App.svelte index 7ef2df1..9d0ddf6 100644 --- a/src/renderer/App.svelte +++ b/src/renderer/App.svelte @@ -23,6 +23,7 @@ import Menubar from './components/Menubar.svelte' import IspBlock from './views/IspBlock.svelte' import { Toaster } from 'svelte-sonner' + import Logout from './components/Logout.svelte' setContext('view', view) @@ -32,6 +33,7 @@ +
diff --git a/src/renderer/components/Logout.svelte b/src/renderer/components/Logout.svelte new file mode 100644 index 0000000..fe0d78a --- /dev/null +++ b/src/renderer/components/Logout.svelte @@ -0,0 +1,47 @@ + + + + + + + diff --git a/src/renderer/components/Sidebar.svelte b/src/renderer/components/Sidebar.svelte index 0647ff3..d791265 100644 --- a/src/renderer/components/Sidebar.svelte +++ b/src/renderer/components/Sidebar.svelte @@ -5,15 +5,14 @@ import { platformMap, set } from '../views/Settings.svelte' import { toast } from 'svelte-sonner' import { click } from '@/modules/click.js' + import { logout } from './Logout.svelte' const view = getContext('view') export let page const links = [ { click: () => { if (alID) { - localStorage.removeItem('ALtoken') - location.hash = '' - location.reload() + $logout = true } else { window.IPC.emit('open', 'https://anilist.co/api/v2/oauth/authorize?client_id=4254&response_type=token') // Change redirect_url to miru://auth if (platformMap[window.version.platform] === 'Linux') {