From 35864e61dd7521330bc1d62406de7b03a6046d97 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Thu, 28 May 2026 10:32:03 +0330 Subject: [PATCH] update frontend --- frontend/components/global/BlogPost.vue | 2 +- .../index/PurchasesTableRow.vue | 59 ++-- .../index/PurchasesTableRowLoading.vue | 5 +- .../profile/tickets/[id]/TicketBubble.vue | 2 +- .../profile/tickets/index/TicketsTableRow.vue | 4 +- .../composables/api/orders/useGetAllOrders.ts | 2 +- .../composables/api/orders/useGetOrder.ts | 30 ++ .../api/tickets/useGetAllTickets.ts | 2 +- frontend/composables/global/usePersianDate.ts | 17 +- .../composables/global/usePersianTimeAgo.ts | 38 ++- frontend/constants/index.ts | 2 + .../profile/purchases-and-orders/[id].vue | 316 ++++++++++++++++++ frontend/pages/profile/tickets/index.vue | 8 +- frontend/types/global.d.ts | 21 ++ 14 files changed, 473 insertions(+), 35 deletions(-) create mode 100644 frontend/composables/api/orders/useGetOrder.ts create mode 100644 frontend/pages/profile/purchases-and-orders/[id].vue diff --git a/frontend/components/global/BlogPost.vue b/frontend/components/global/BlogPost.vue index bb9411a..3cfcab0 100644 --- a/frontend/components/global/BlogPost.vue +++ b/frontend/components/global/BlogPost.vue @@ -25,7 +25,7 @@ const { date } = toRefs(props); // state -const createdAt = usePersianTimeAgo(new Date(date.value)); +const createdAt = usePersianTimeAgo(date.value); diff --git a/frontend/components/profile/purchases-and-orders/index/PurchasesTableRowLoading.vue b/frontend/components/profile/purchases-and-orders/index/PurchasesTableRowLoading.vue index ac44924..e1c7664 100644 --- a/frontend/components/profile/purchases-and-orders/index/PurchasesTableRowLoading.vue +++ b/frontend/components/profile/purchases-and-orders/index/PurchasesTableRowLoading.vue @@ -23,7 +23,10 @@ - +
+ + +
diff --git a/frontend/components/profile/tickets/[id]/TicketBubble.vue b/frontend/components/profile/tickets/[id]/TicketBubble.vue index a92ae3b..d1fd7cd 100644 --- a/frontend/components/profile/tickets/[id]/TicketBubble.vue +++ b/frontend/components/profile/tickets/[id]/TicketBubble.vue @@ -21,7 +21,7 @@ const { is_user, files, date } = toRefs(props); // state -const timeAgo = usePersianTimeAgo(new Date(date.value)); +const timeAgo = usePersianTimeAgo(date.value); // queries diff --git a/frontend/components/profile/tickets/index/TicketsTableRow.vue b/frontend/components/profile/tickets/index/TicketsTableRow.vue index 91752d9..5ba8ffb 100644 --- a/frontend/components/profile/tickets/index/TicketsTableRow.vue +++ b/frontend/components/profile/tickets/index/TicketsTableRow.vue @@ -17,8 +17,8 @@ const { data } = toRefs(props); // computed -const createdTimeAgo = usePersianTimeAgo(new Date(data.value.created_at)); -const updatedTimeAgo = usePersianTimeAgo(new Date(data.value.updated_at)); +const createdTimeAgo = usePersianTimeAgo(data.value.created_at); +const updatedTimeAgo = usePersianTimeAgo(data.value.updated_at);