From 4ec57349f83ad2ea9a47b62e3d5f07ee3d25ed31 Mon Sep 17 00:00:00 2001 From: Hussain Nagaria Date: Tue, 16 Apr 2024 21:39:19 +0530 Subject: [PATCH] refactor: extract out component for date range --- frontend/src/components/BatchCard.vue | 16 +++++++------- frontend/src/components/BatchOverlay.vue | 20 +++++++----------- frontend/src/components/Common/DateRange.vue | 22 ++++++++++++++++++++ frontend/src/pages/Batch.vue | 18 +++++++--------- frontend/src/pages/BatchDetail.vue | 18 ++++++---------- 5 files changed, 52 insertions(+), 42 deletions(-) create mode 100644 frontend/src/components/Common/DateRange.vue diff --git a/frontend/src/components/BatchCard.vue b/frontend/src/components/BatchCard.vue index 2e1e080d..f5525858 100644 --- a/frontend/src/components/BatchCard.vue +++ b/frontend/src/components/BatchCard.vue @@ -31,12 +31,11 @@ {{ batch.courses.length }} {{ __('Courses') }} -
- - - {{ getFormattedDateRange(batch.start_date, batch.end_date) }} - -
+
@@ -48,8 +47,9 @@ diff --git a/frontend/src/pages/Batch.vue b/frontend/src/pages/Batch.vue index 99400e74..32899932 100644 --- a/frontend/src/pages/Batch.vue +++ b/frontend/src/pages/Batch.vue @@ -80,14 +80,12 @@ {{ batch.data.title }}
-
- - - {{ - getFormattedDateRange(batch.data.start_date, batch.data.end_date) - }} - -
+ +
@@ -151,7 +149,6 @@ import { Breadcrumbs, Button, createResource, Tabs, Badge } from 'frappe-ui' import { computed, inject, ref } from 'vue' import { - Calendar, Clock, LayoutDashboard, BookOpen, @@ -162,7 +159,7 @@ import { SendIcon, MessageCircle, } from 'lucide-vue-next' -import { formatTime, getFormattedDateRange } from '@/utils' +import { formatTime } from '@/utils' import BatchDashboard from '@/components/BatchDashboard.vue' import BatchCourses from '@/components/BatchCourses.vue' import LiveClass from '@/components/LiveClass.vue' @@ -171,6 +168,7 @@ import Assessments from '@/components/Assessments.vue' import Announcements from '@/components/Annoucements.vue' import AnnouncementModal from '@/components/Modals/AnnouncementModal.vue' import Discussions from '@/components/Discussions.vue' +import DateRange from '@/components/Common/DateRange.vue' const user = inject('$user') const showAnnouncementModal = ref(false) diff --git a/frontend/src/pages/BatchDetail.vue b/frontend/src/pages/BatchDetail.vue index 9483a288..78cde922 100644 --- a/frontend/src/pages/BatchDetail.vue +++ b/frontend/src/pages/BatchDetail.vue @@ -17,17 +17,10 @@ {{ batch.data?.courses?.length }} {{ __('Courses') }}
· -
- - - {{ - getFormattedDateRange( - batch.data.start_date, - batch.data.end_date - ) - }} - -
+ ·
@@ -87,10 +80,11 @@ import { computed, inject } from 'vue' import { useRouter } from 'vue-router' import { BookOpen, Calendar, Clock } from 'lucide-vue-next' -import { formatTime, getFormattedDateRange } from '@/utils' +import { formatTime } from '@/utils' import { Breadcrumbs, createResource } from 'frappe-ui' import CourseCard from '@/components/CourseCard.vue' import BatchOverlay from '@/components/BatchOverlay.vue' +import DateRange from '../components/Common/DateRange.vue' const user = inject('$user') const router = useRouter()