feat: implement My Courses page with course listing, progress/completion filtering, and certificate download functionality.

This commit is contained in:
supalerk-ar66 2026-02-06 14:09:02 +07:00
parent ab9e948fd1
commit 4e0191ed1f

View file

@ -55,9 +55,11 @@ const loadEnrolledCourses = async () => {
if (res.success) { if (res.success) {
let courses = (res.data || []) let courses = (res.data || [])
// Local filter for 'progress' tab to exclude completed // Local filter to ensure UI consistency regardless of backend filtering
if (activeFilter.value === 'progress') { if (activeFilter.value === 'progress') {
courses = courses.filter(c => c.status !== 'COMPLETED') courses = courses.filter(c => c.status !== 'COMPLETED')
} else if (activeFilter.value === 'completed') {
courses = courses.filter(c => c.status === 'COMPLETED')
} }
enrolledCourses.value = courses.map(item => ({ enrolledCourses.value = courses.map(item => ({