Login still a bit buggy but working...

This commit is contained in:
Leo Vasanko
2023-11-03 21:19:26 +00:00
parent 119aba2b3c
commit b759d8324c
8 changed files with 66 additions and 64 deletions

View File

@@ -15,6 +15,8 @@ type DirectoryData = {
[filename: string]: FileData
}
type User = {
username: string
privileged: boolean
isOpenLoginModal: boolean
isLoggedIn: boolean
}
@@ -42,7 +44,7 @@ export const useDocumentStore = defineStore({
wsWatch: undefined,
wsUpload: undefined,
error: '' as string,
user: { isLoggedIn: false, isOpenLoginModal: false } as User
user: { username: "", privileged: false, isLoggedIn: false, isOpenLoginModal: false } as User
}),
actions: {
@@ -137,6 +139,12 @@ export const useDocumentStore = defineStore({
for (const d of this.document) {
if ('mtime' in d) d.modified = formatUnixDate(d.mtime)
}
},
login(username: string, privileged: boolean) {
this.user.username = username
this.user.privileged = privileged
this.user.isLoggedIn = true
this.user.isOpenLoginModal = false
}
},
getters: {