feat: add new pages for course discovery, course details, classroom activities, user dashboard, password reset, and internationalization support.

This commit is contained in:
supalerk-ar66 2026-02-02 14:37:26 +07:00
parent 7ac1a5af0a
commit 4c9b6b0f3f
10 changed files with 570 additions and 175 deletions

View file

@ -36,7 +36,15 @@ const handleEnroll = async () => {
if (res.success) {
// "" params enrolled=true
return navigateTo(`/dashboard/my-courses?enrolled=true&course_id=${course.value.id}`)
// Use object syntax for robust query param handling
const targetId = route.params.id || course.value?.id
return navigateTo({
path: '/dashboard/my-courses',
query: {
enrolled: 'true',
course_id: String(targetId)
}
})
} else {
// error alert ( Toast notification)
alert(res.error || 'Failed to enroll')