From 5b3c0685acdf73ca71bad6c8ce88d0ec34f1d23b Mon Sep 17 00:00:00 2001 From: Hussain Nagaria Date: Wed, 12 Mar 2025 14:08:25 +0530 Subject: [PATCH] feat: track current tab in batches and courses page --- frontend/src/pages/Batches.vue | 3 ++- frontend/src/pages/Courses.vue | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/Batches.vue b/frontend/src/pages/Batches.vue index dd46a7bf..dc897072 100644 --- a/frontend/src/pages/Batches.vue +++ b/frontend/src/pages/Batches.vue @@ -105,6 +105,7 @@ import { Select, TabButtons, } from 'frappe-ui' +import { useRouteQuery } from '@vueuse/router' import { computed, inject, onMounted, ref, watch } from 'vue' import { BookOpen, Plus } from 'lucide-vue-next' import { updateDocumentTitle } from '@/utils' @@ -119,7 +120,7 @@ const currentCategory = ref(null) const title = ref('') const certification = ref(false) const filters = ref({}) -const currentTab = ref(user.data?.is_student ? 'All' : 'Upcoming') +const currentTab = useRouteQuery('tab', user.data?.is_student ? 'All' : 'Upcoming') const orderBy = ref('start_date') onMounted(() => { diff --git a/frontend/src/pages/Courses.vue b/frontend/src/pages/Courses.vue index 769b0121..935b4186 100644 --- a/frontend/src/pages/Courses.vue +++ b/frontend/src/pages/Courses.vue @@ -105,6 +105,7 @@ import { Select, TabButtons, } from 'frappe-ui' +import { useRouteQuery } from '@vueuse/router' import { computed, inject, onMounted, ref, watch } from 'vue' import { BookOpen, Plus } from 'lucide-vue-next' import { updateDocumentTitle } from '@/utils' @@ -119,7 +120,7 @@ const currentCategory = ref(null) const title = ref('') const certification = ref(false) const filters = ref({}) -const currentTab = ref('Live') +const currentTab = useRouteQuery('tab', 'Live') onMounted(() => { setFiltersFromQuery()