From c5573003a8afc0638af13ceabcf835e9e7af09b3 Mon Sep 17 00:00:00 2001 From: "Abdulmhsen B. A. A" Date: Sat, 11 May 2024 20:10:36 +0300 Subject: [PATCH] Updated History WebUI to include information about each event. --- frontend/pages/history/[id]/index.vue | 314 +++++++++++++++++++++++++- frontend/pages/history/index.vue | 50 ++-- frontend/pages/index.vue | 53 +++-- frontend/utils/index.js | 96 ++++++-- frontend/yarn.lock | 12 +- src/API/History/Index.php | 57 ++++- src/Commands/Database/ListCommand.php | 2 +- 7 files changed, 508 insertions(+), 76 deletions(-) diff --git a/frontend/pages/history/[id]/index.vue b/frontend/pages/history/[id]/index.vue index b969b959..c2bbf0f8 100644 --- a/frontend/pages/history/[id]/index.vue +++ b/frontend/pages/history/[id]/index.vue @@ -3,40 +3,336 @@
History - : {{ id }} + : {{ data?.full_title ?? data?.title ?? id }} -
+

-

-
- This page still not done, and will be updated at later stages. +
+ {{ getTitle }}
-
-
{{ data }}
+
+ + + Loading data. Please wait... +
+ +
+
+
+
Latest metadata info
+
+ +
+
+
+
+
+ + + + Via:  + + + +
+
+ + + + ID: + {{ data.id }} + + +
+
+ + + + + + + Status: + {{ data.watched ? 'Played' : 'Unplayed' }} + + +
+
+ + + + Event: + {{ ag(data.extra, `${data.via}.event`, 'Unknown') }} + + +
+
+ + + + Updated: + {{ moment(data.updated).fromNow() }} + + +
+ +
+ + + + + Type: + {{ ucFirst(data.type) }} + + +
+ +
+ + + Season: {{ data.season }} + +
+ +
+ + + Episode: {{ data.episode }} + +
+ +
+ + + + {{ ucFirst(data.type) }} GUIDs: + + {{ source.split('guid_')[1] }} : {{ guid }} + + + +
+ +
+ + + + Series GUIDs: + + {{ source.split('guid_')[1] }} : {{ guid }} + + + +
+ +
+
+
+
+ +
+
+
+
+ Metadata from +
+
+ + + + + + +
+
+
+
+
+ + + + ID: + {{ item.id }} + + +
+
+ + + + + + + Status: + {{ parseInt(item.watched) ? 'Played' : 'Unplayed' }} + + +
+
+ + + + Event: + {{ ag(data.extra, `${key}.event`, 'Unknown') }} + + +
+
+ + + + Updated: + {{ moment(ag(data.extra, `${key}.received_at`, data.updated)).fromNow() }} + + +
+ +
+ + + + + Type: + {{ ucFirst(item.type) }} + + +
+ +
+ + + Season: {{ item.season }} + +
+ +
+ + + Episode: {{ item.episode }} + +
+ +
+ + + + {{ ucFirst(item.type) }} GUIDs: + + {{ source.split('guid_')[1] }} : {{ guid }} + + + +
+ +
+ + + + Series GUIDs: + + {{ source.split('guid_')[1] }} : {{ guid }} + + + +
+ +
+
+
+
+ +