From 5288d24020b959992275eb5bf46e038c53687aa6 Mon Sep 17 00:00:00 2001 From: C <0xicl33n@gmail.com> Date: Sat, 18 Oct 2025 10:21:24 -0700 Subject: [PATCH] THERE WE GO!@!! --- src/App.vue | 97 +----------------------- src/pages/demo.vue | 5 ++ src/pages/index.vue | 174 +++++++++++++++++++++++++++++++++++++++++++- src/pages/stats.vue | 23 ++++++ 4 files changed, 200 insertions(+), 99 deletions(-) create mode 100644 src/pages/stats.vue diff --git a/src/App.vue b/src/App.vue index 3764f82..2313cdf 100644 --- a/src/App.vue +++ b/src/App.vue @@ -40,102 +40,7 @@ - - - - - - Recent Changes - - - - - - - - - - - - Changes Over Time - - - - - Line Chart Coming Soon - - - - - - - Statistics - - - - - -
{{ totalSets }}
-
Total Sets
-
-
-
- - - -
{{ totalThemes }}
-
Total Themes
-
-
-
- - - -
{{ changesThisWeek }}
-
Changes This Week
-
-
-
-
-
-
-
- - - - - Theme Distribution - - - - - -
-
+
diff --git a/src/pages/demo.vue b/src/pages/demo.vue index 60fe3aa..fd56f9c 100644 --- a/src/pages/demo.vue +++ b/src/pages/demo.vue @@ -92,6 +92,11 @@ + +name: demo +layout: default + + + import { ref, computed } from 'vue' + + const drawer = ref(false) + + // Statistics + const totalSets = computed(() => items.reduce((acc, item) => acc + item.value, 0)) + const totalThemes = computed(() => items.length) + const changesThisWeek = ref(12) // This could be computed from recentChanges if needed + + // Sample recent changes data + const recentChanges = [ + { + title: "Added new Marvel set", + timestamp: "2 minutes ago", + type: "add" + }, + { + title: "Updated Harry Potter count", + timestamp: "15 minutes ago", + type: "update" + }, + { + title: "Removed duplicate Friends set", + timestamp: "1 hour ago", + type: "remove" + }, + { + title: "Added Star Wars set", + timestamp: "2 hours ago", + type: "add" + }, + { + title: "Updated Technic inventory", + timestamp: "3 hours ago", + type: "update" + } + ] + + const items = [ + { key: 1, title: "Marvel", value: 1 }, + { key: 2, title: "Duplo", value: 1 }, + { key: 3, title: "Harry Potter", value: 1 }, + { key: 4, title: "Friends", value: 2 }, // Listed twice in original list + { key: 5, title: "Sonic", value: 1 }, + { key: 6, title: "Mario", value: 1 }, + { key: 7, title: "DC", value: 1 }, + { key: 8, title: "Avatar", value: 1 }, + { key: 9, title: "Classic", value: 1 }, + { key: 10, title: "City", value: 1 }, + { key: 11, title: "Fortnite", value: 1 }, + { key: 12, title: "Wednesday", value: 1 }, + { key: 13, title: "Wicked", value: 1 }, + { key: 14, title: "Speed Champs", value: 1 }, + { key: 15, title: "Animal Crossing", value: 1 }, + { key: 16, title: "Creator", value: 1 }, + { key: 17, title: "Ideas", value: 2 }, // Listed twice in original list + { key: 18, title: "Ninjago", value: 1 }, + { key: 19, title: "JP", value: 1 }, + { key: 20, title: "Star Wars", value: 1 }, + { key: 21, title: "Architecture", value: 1 }, + { key: 22, title: "Icons", value: 1 }, + { key: 23, title: "Dots", value: 1 }, + { key: 24, title: "Dreamzzz", value: 1 }, + { key: 25, title: "One Piece", value: 1 }, + { key: 26, title: "Bluey", value: 1 }, + { key: 27, title: "Disney", value: 1 }, + { key: 28, title: "Technic", value: 1 }, + { key: 29, title: "Art", value: 1 }, + { key: 30, title: "Botanicals", value: 1 } + ] + \ No newline at end of file diff --git a/src/pages/stats.vue b/src/pages/stats.vue new file mode 100644 index 0000000..a82628d --- /dev/null +++ b/src/pages/stats.vue @@ -0,0 +1,23 @@ + + + +name: stats +layout: default + + + \ No newline at end of file