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
-
-
-
-
- {{ change.type === 'add' ? 'mdi-plus-circle' : change.type === 'remove' ? 'mdi-minus-circle' : 'mdi-pencil' }}
-
-
-
-
-
-
-
-
-
-
- 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 @@
+
+
+
+
+
+ Statistics Page
+
+ This is the statistics page content
+
+
+
+
+
+
+
+
+name: stats
+layout: default
+
+
+
\ No newline at end of file