feat: implement e-learning classroom page with video player, lesson navigation, progress tracking, and announcements.
This commit is contained in:
parent
be5b9756be
commit
42b7399868
5 changed files with 74 additions and 23 deletions
|
|
@ -452,18 +452,28 @@ export const useAuth = () => {
|
|||
refreshToken.value = null // ลบ Refresh Token
|
||||
user.value = null
|
||||
|
||||
// Reset client-side storage (Keep remembered_email)
|
||||
// Reset client-side storage (Keep remembered_email and theme)
|
||||
if (import.meta.client) {
|
||||
// ลบเฉพาะข้อมูลที่ไม่ใช่อีเมลที่จำไว้
|
||||
const rememberedEmail = localStorage.getItem('remembered_email')
|
||||
const theme = localStorage.getItem('theme')
|
||||
|
||||
localStorage.clear()
|
||||
|
||||
if (rememberedEmail) {
|
||||
localStorage.setItem('remembered_email', rememberedEmail)
|
||||
}
|
||||
if (theme) {
|
||||
localStorage.setItem('theme', theme)
|
||||
}
|
||||
}
|
||||
|
||||
const router = useRouter()
|
||||
router.push('/auth/login')
|
||||
// Clear and Redirect using hard reload for complete state reset
|
||||
if (import.meta.client) {
|
||||
window.location.href = '/auth/login'
|
||||
} else {
|
||||
const router = useRouter()
|
||||
router.push('/auth/login')
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue