From 3fa27024f94cd10ad1af0fb24e337018846e193e Mon Sep 17 00:00:00 2001 From: raizasafeel <89463672+raizasafeel@users.noreply.github.com> Date: Fri, 6 Feb 2026 12:26:04 +0530 Subject: [PATCH] fix(breadcrumbs): translations are now rendered --- frontend/src/pages/AssignmentSubmission.vue | 2 +- frontend/src/pages/Assignments.vue | 2 +- frontend/src/pages/Badge.vue | 2 +- frontend/src/pages/Batch.vue | 4 ++-- frontend/src/pages/BatchDetail.vue | 6 +++--- frontend/src/pages/BatchForm.vue | 4 ++-- frontend/src/pages/Courses/CourseDetail.vue | 6 +++--- frontend/src/pages/JobForm.vue | 6 +++--- frontend/src/pages/Lesson.vue | 8 ++++---- frontend/src/pages/LessonForm.vue | 8 +++++--- frontend/src/pages/Profile.vue | 2 +- frontend/src/pages/SCORMChapter.vue | 2 +- frontend/src/pages/Statistics.vue | 2 +- 13 files changed, 28 insertions(+), 26 deletions(-) diff --git a/frontend/src/pages/AssignmentSubmission.vue b/frontend/src/pages/AssignmentSubmission.vue index 1d2b747e..5bac48d8 100644 --- a/frontend/src/pages/AssignmentSubmission.vue +++ b/frontend/src/pages/AssignmentSubmission.vue @@ -59,7 +59,7 @@ onMounted(() => { const breadcrumbs = computed(() => { let crumbs = [ { - label: 'Submissions', + label: __('Submissions'), route: { name: 'AssignmentSubmissionList' }, }, { diff --git a/frontend/src/pages/Assignments.vue b/frontend/src/pages/Assignments.vue index d09ef9af..4f1a74e4 100644 --- a/frontend/src/pages/Assignments.vue +++ b/frontend/src/pages/Assignments.vue @@ -200,7 +200,7 @@ const assignmentTypes = computed(() => { const breadcrumbs = computed(() => [ { - label: 'Assignments', + label: __('Assignments'), route: { name: 'Assignments' }, }, ]) diff --git a/frontend/src/pages/Badge.vue b/frontend/src/pages/Badge.vue index a20fbe5f..565c6502 100644 --- a/frontend/src/pages/Badge.vue +++ b/frontend/src/pages/Badge.vue @@ -59,7 +59,7 @@ const badge = createResource({ const breadcrumbs = computed(() => { return [ { - label: 'Badges', + label: __('Badges'), }, { label: badge.data.badge, diff --git a/frontend/src/pages/Batch.vue b/frontend/src/pages/Batch.vue index 3bd57614..de79570e 100644 --- a/frontend/src/pages/Batch.vue +++ b/frontend/src/pages/Batch.vue @@ -330,10 +330,10 @@ const batch = createResource({ }) const breadcrumbs = computed(() => { - let crumbs = [{ label: 'Batches', route: { name: 'Batches' } }] + let crumbs = [{ label: __('Batches'), route: { name: 'Batches' } }] if (!isStudent.value) { crumbs.push({ - label: 'Details', + label: __('Details'), route: { name: 'BatchDetail', params: { diff --git a/frontend/src/pages/BatchDetail.vue b/frontend/src/pages/BatchDetail.vue index c3982870..e071e8e7 100644 --- a/frontend/src/pages/BatchDetail.vue +++ b/frontend/src/pages/BatchDetail.vue @@ -120,12 +120,12 @@ const courses = createResource({ }) const breadcrumbs = computed(() => { - let items = [{ label: 'Batches', route: { name: 'Batches' } }] - items.push({ + let crumbs = [{ label: __('Batches'), route: { name: 'Batches' } }] + crumbs.push({ label: batch?.data?.title, route: { name: 'BatchDetail', params: { batchName: batch?.data?.name } }, }) - return items + return crumbs }) usePageMeta(() => { diff --git a/frontend/src/pages/BatchForm.vue b/frontend/src/pages/BatchForm.vue index a90223ca..96bc9c6d 100644 --- a/frontend/src/pages/BatchForm.vue +++ b/frontend/src/pages/BatchForm.vue @@ -559,7 +559,7 @@ const trashBatch = (close) => { const breadcrumbs = computed(() => { let crumbs = [ { - label: 'Batches', + label: __('Batches'), route: { name: 'Batches', }, @@ -577,7 +577,7 @@ const breadcrumbs = computed(() => { }) } crumbs.push({ - label: props.batchName == 'new' ? 'New Batch' : 'Edit Batch', + label: props.batchName == 'new' ? __('New Batch') : __('Edit Batch'), route: { name: 'BatchForm', params: { batchName: props.batchName } }, }) return crumbs diff --git a/frontend/src/pages/Courses/CourseDetail.vue b/frontend/src/pages/Courses/CourseDetail.vue index 457ed6cc..4e17c1ea 100644 --- a/frontend/src/pages/Courses/CourseDetail.vue +++ b/frontend/src/pages/Courses/CourseDetail.vue @@ -140,12 +140,12 @@ const isAdmin = computed(() => { }) const breadcrumbs = computed(() => { - let items = [{ label: 'Courses', route: { name: 'Courses' } }] - items.push({ + let crumbs = [{ label: __('Courses'), route: { name: 'Courses' } }] + crumbs.push({ label: course?.data?.title, route: { name: 'CourseDetail', params: { courseName: course?.data?.name } }, }) - return items + return crumbs }) usePageMeta(() => { diff --git a/frontend/src/pages/JobForm.vue b/frontend/src/pages/JobForm.vue index 1fb6b861..f02b3c11 100644 --- a/frontend/src/pages/JobForm.vue +++ b/frontend/src/pages/JobForm.vue @@ -298,11 +298,11 @@ const jobStatuses = computed(() => { const breadcrumbs = computed(() => { let crumbs = [ { - label: 'Jobs', + label: __('Jobs'), route: { name: 'Jobs' }, }, { - label: props.jobName == 'new' ? 'New Job' : 'Edit Job', + label: props.jobName == 'new' ? __('New Job') : __('Edit Job'), route: { name: 'JobForm' }, }, ] @@ -311,7 +311,7 @@ const breadcrumbs = computed(() => { usePageMeta(() => { return { - title: props.jobName == 'new' ? 'New Job' : jobDetail.data?.job_title, + title: props.jobName == 'new' ? __('New Job') : jobDetail.data?.job_title, icon: brand.favicon, } }) diff --git a/frontend/src/pages/Lesson.vue b/frontend/src/pages/Lesson.vue index ded02f88..6af691e4 100644 --- a/frontend/src/pages/Lesson.vue +++ b/frontend/src/pages/Lesson.vue @@ -559,12 +559,12 @@ const notes = createListResource({ }) const breadcrumbs = computed(() => { - let items = [{ label: 'Courses', route: { name: 'Courses' } }] - items.push({ + let crumbs = [{ label: __('Courses'), route: { name: 'Courses' } }] + crumbs.push({ label: lesson?.data?.course_title, route: { name: 'CourseDetail', params: { courseName: props.courseName } }, }) - items.push({ + crumbs.push({ label: lesson?.data?.title, route: { name: 'Lesson', @@ -575,7 +575,7 @@ const breadcrumbs = computed(() => { }, }, }) - return items + return crumbs }) const switchLesson = (direction) => { diff --git a/frontend/src/pages/LessonForm.vue b/frontend/src/pages/LessonForm.vue index f19a2b06..1994a2d1 100644 --- a/frontend/src/pages/LessonForm.vue +++ b/frontend/src/pages/LessonForm.vue @@ -466,7 +466,7 @@ const validateLesson = () => { const breadcrumbs = computed(() => { let crumbs = [ { - label: 'Courses', + label: __('Courses'), route: { name: 'Courses' }, }, { @@ -493,7 +493,9 @@ const breadcrumbs = computed(() => { }) } crumbs.push({ - label: lessonDetails?.data?.lesson ? 'Edit Lesson' : 'Create Lesson', + label: lessonDetails?.data?.lesson + ? __('Edit Lesson') + : __('Create Lesson'), route: { name: 'LessonForm', params: { @@ -510,7 +512,7 @@ usePageMeta(() => { return { title: lessonDetails?.data?.lesson ? lessonDetails.data.lesson.title - : 'New Lesson', + : __('New Lesson'), icon: brand.favicon, } }) diff --git a/frontend/src/pages/Profile.vue b/frontend/src/pages/Profile.vue index c8d0b24f..608e0ae2 100644 --- a/frontend/src/pages/Profile.vue +++ b/frontend/src/pages/Profile.vue @@ -293,7 +293,7 @@ const navigateTo = (url) => { const breadcrumbs = computed(() => { let crumbs = [ { - label: 'People', + label: __('People'), }, { label: profile.data?.full_name, diff --git a/frontend/src/pages/SCORMChapter.vue b/frontend/src/pages/SCORMChapter.vue index 93653c12..b3dfe0d5 100644 --- a/frontend/src/pages/SCORMChapter.vue +++ b/frontend/src/pages/SCORMChapter.vue @@ -229,7 +229,7 @@ const setupSCORMAPI = () => { const breadcrumbs = computed(() => { return [ { - label: 'Courses', + label: __('Courses'), route: { name: 'Courses' }, }, { diff --git a/frontend/src/pages/Statistics.vue b/frontend/src/pages/Statistics.vue index db86f441..720d50b5 100644 --- a/frontend/src/pages/Statistics.vue +++ b/frontend/src/pages/Statistics.vue @@ -150,7 +150,7 @@ const { brand } = sessionStore() const breadcrumbs = computed(() => { return [ { - label: 'Statistics', + label: __('Statistics'), route: { name: 'Statistics', },