Add logout button

This commit is contained in:
2026-05-26 23:06:08 +02:00
parent f4000cc675
commit 7b8f9e3050
+9
View File
@@ -18,6 +18,7 @@
<button :class="{active: view === 'trash'}" @click="view = 'trash'; loadTrash()">🗑 Trash</button>
<button :class="{active: view === 'prefs'}" @click="view = 'prefs'"></button>
<button v-if="isAdmin" :class="{active: view === 'admin'}" @click="view = 'admin'">👤</button>
<button @click="logout" title="Logout">🚪</button>
</div>
<FileTree v-if="view === 'files'" :files="filteredFiles" :selected="currentFile" @select="openFile" @delete="deleteItem" @move="moveFile" />
<FileTree v-if="view === 'shared'" :files="sharedFiles" :selected="currentFile" @select="openFile" @delete="deleteItem" @move="moveFile" />
@@ -348,6 +349,14 @@ async function login() {
}
}
function logout() {
api('/api/auth/logout', {}).catch(() => {})
token.value = ''
setToken('')
authenticated.value = false
window.removeEventListener('online', syncPending)
}
async function syncPending() {
const pending = await getPendingChanges()
for (const item of pending) {