feat: implement e-learning classroom page with video player, lesson navigation, progress tracking, and announcements.

This commit is contained in:
supalerk-ar66 2026-02-05 09:56:10 +07:00
parent be5b9756be
commit 42b7399868
5 changed files with 74 additions and 23 deletions

View file

@ -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 {