From 604819f2d35175f7c959eeaf97f11bc5cb4f1e9c Mon Sep 17 00:00:00 2001 From: Ollie Hyde Date: Mon, 2 Nov 2026 15:12:50 +0100 Subject: [PATCH 01/19] Add expiry chip and text directly in Dashboard.vue page --- src/components/Pages/Dashboard.vue | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/components/Pages/Dashboard.vue b/src/components/Pages/Dashboard.vue index d39a4e9f..8afa39e5 100644 --- a/src/components/Pages/Dashboard.vue +++ b/src/components/Pages/Dashboard.vue @@ -11,7 +11,18 @@ - {{wiki.sitename}} + +
+ {{wiki.sitename}} + + mdi-clock-outline + Expiring soon + +
+
+ Will expire on {{ wiki.latest_suspension.active_from}} +
+
mdi-home From 58e552d2c1c1680672e2a23b3659d0c20fe6ba43 Mon Sep 17 00:00:00 2001 From: Ollie Hyde Date: Mon, 2 Nov 2026 15:49:55 +0100 Subject: [PATCH 02/19] Create Dashboard directory and move expiry logic into component --- .../Components/WikiDashboardListElement.vue | 45 ++++++++++++++++ .../Pages/{ => Dashboard}/Dashboard.vue | 52 ++++++++++--------- src/router/index.js | 2 +- 3 files changed, 73 insertions(+), 26 deletions(-) create mode 100644 src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue rename src/components/Pages/{ => Dashboard}/Dashboard.vue (64%) diff --git a/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue b/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue new file mode 100644 index 00000000..f7dd96d2 --- /dev/null +++ b/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/src/components/Pages/Dashboard.vue b/src/components/Pages/Dashboard/Dashboard.vue similarity index 64% rename from src/components/Pages/Dashboard.vue rename to src/components/Pages/Dashboard/Dashboard.vue index 8afa39e5..7fabc5b5 100644 --- a/src/components/Pages/Dashboard.vue +++ b/src/components/Pages/Dashboard/Dashboard.vue @@ -7,31 +7,28 @@ -

Your Wikibases

- - - - -
- {{wiki.sitename}} - - mdi-clock-outline - Expiring soon - -
-
- Will expire on {{ wiki.latest_suspension.active_from}} -
-
-
- - mdi-home - - - mdi-cog - -
-
+

Your Wikibases

+ + + + + + + + + + mdi-home + + + mdi-cog + + + + @@ -63,8 +60,13 @@ - diff --git a/src/components/Pages/Dashboard/Dashboard.vue b/src/components/Pages/Dashboard/Dashboard.vue index 7fabc5b5..cc091f14 100644 --- a/src/components/Pages/Dashboard/Dashboard.vue +++ b/src/components/Pages/Dashboard/Dashboard.vue @@ -16,6 +16,7 @@ :wikiTitle="wiki.sitename" :suspensionReason="wiki.latest_suspension.reason" :suspensionActiveFrom="wiki.latest_suspension.active_from" + :hasPendingReview="wiki.has_pending_review" /> @@ -60,12 +61,12 @@ diff --git a/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue b/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue index 991f15df..c8e74fc4 100644 --- a/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue +++ b/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue @@ -2,7 +2,7 @@
{{wikiTitle}} - + mdi-clock-outline Expiring soon @@ -14,12 +14,19 @@
Will expire on {{ formattedActiveFromDate }}
+ +
From 79e540794a4514d75f4d43a0aa27fd9360f4281f Mon Sep 17 00:00:00 2001 From: Dat Date: Tue, 3 Nov 2026 11:36:20 +0100 Subject: [PATCH 05/19] Add close button to dialog --- .../Components/WikiDashboardListDialog.vue | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue b/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue index ee3444e3..462f9638 100644 --- a/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue +++ b/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue @@ -1,29 +1,35 @@ From 41903ef2237e373962758316033dc2f169c51f30 Mon Sep 17 00:00:00 2001 From: Dat Date: Tue, 3 Nov 2026 14:05:51 +0100 Subject: [PATCH 06/19] Update Wiki dashboard Dialog --- .../Pages/Dashboard/Components/WikiDashboardListDialog.vue | 6 ++++-- .../Pages/Dashboard/Components/WikiDashboardListElement.vue | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue b/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue index 462f9638..32fa081a 100644 --- a/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue +++ b/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue @@ -28,8 +28,10 @@ export default { open_dialog: true, } }, - close () { - this.$emit('close') + methods: { + close () { + this.$emit('close') + }, }, } diff --git a/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue b/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue index c8e74fc4..d7f15f4a 100644 --- a/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue +++ b/src/components/Pages/Dashboard/Components/WikiDashboardListElement.vue @@ -15,7 +15,7 @@ Will expire on {{ formattedActiveFromDate }}
- + From 0841b6e0397534244de3b1cb281f2122939b4d08 Mon Sep 17 00:00:00 2001 From: dena Date: Tue, 3 Nov 2026 14:52:33 +0100 Subject: [PATCH 07/19] dialog fix --- .../Components/WikiDashboardListDialog.vue | 26 ++++++++++++++----- .../Components/WikiDashboardListElement.vue | 16 +++++++++++- src/components/Pages/Dashboard/Dashboard.vue | 2 ++ 3 files changed, 37 insertions(+), 7 deletions(-) diff --git a/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue b/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue index 32fa081a..f78e530b 100644 --- a/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue +++ b/src/components/Pages/Dashboard/Components/WikiDashboardListDialog.vue @@ -1,8 +1,10 @@