Frontend overhaul: manager dashboard restructure, waiter PWA rework, new order drawer and components

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-29 12:12:23 +03:00
parent defc49f84f
commit bb39088464
78 changed files with 24370 additions and 1358 deletions

View File

@@ -2,16 +2,30 @@ import { create } from 'zustand'
const useAuthStore = create((set) => ({
user: null,
token: localStorage.getItem('token') || null,
token: localStorage.getItem('manager_token') || null,
savedUsername: localStorage.getItem('manager_username') || null,
locked: false,
login(user, token) {
localStorage.setItem('token', token)
set({ user, token })
localStorage.setItem('manager_token', token)
localStorage.setItem('manager_username', user.username)
set({ user, token, savedUsername: user.username, locked: false })
},
logout() {
localStorage.removeItem('token')
set({ user: null, token: null })
localStorage.removeItem('manager_token')
localStorage.removeItem('manager_username')
localStorage.removeItem('manager_lock_timeout')
set({ user: null, token: null, savedUsername: null, locked: false })
},
lock() {
set({ locked: true })
},
unlock(user, token) {
localStorage.setItem('manager_token', token)
set({ user, token, locked: false })
},
}))