From 1ac21d6a981c3c8ab5b197e932276c0d6e2f93ff Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Thu, 2 Apr 2026 21:35:32 +0100 Subject: [PATCH] feat: reskin member pages to zine direction --- app/pages/member/account.vue | 315 +++++ app/pages/member/dashboard.vue | 796 ++++++++----- app/pages/member/my-updates.vue | 647 +++++++--- app/pages/member/profile.vue | 1968 +++++++++++-------------------- 4 files changed, 1972 insertions(+), 1754 deletions(-) create mode 100644 app/pages/member/account.vue diff --git a/app/pages/member/account.vue b/app/pages/member/account.vue new file mode 100644 index 0000000..ed93263 --- /dev/null +++ b/app/pages/member/account.vue @@ -0,0 +1,315 @@ + + + + + diff --git a/app/pages/member/dashboard.vue b/app/pages/member/dashboard.vue index f92c61b..5b68461 100644 --- a/app/pages/member/dashboard.vue +++ b/app/pages/member/dashboard.vue @@ -1,347 +1,154 @@ @@ -473,7 +280,6 @@ const formatEventDate = (dateString) => { return new Intl.DateTimeFormat("en-US", { month: "short", day: "numeric", - year: "numeric", }).format(date); }; @@ -485,6 +291,14 @@ const formatEventTime = (dateString) => { }).format(date); }; +const formatMemberSince = (dateString) => { + const date = new Date(dateString); + return new Intl.DateTimeFormat("en-US", { + month: "short", + year: "numeric", + }).format(date); +}; + onMounted(() => { loadRegisteredEvents(); }); @@ -493,6 +307,340 @@ onMounted(() => { useHead({ title: "Member Dashboard - Ghost Guild", }); - -// Removed middleware - handling auth directly in the page component + + diff --git a/app/pages/member/my-updates.vue b/app/pages/member/my-updates.vue index fea70b0..d625f3f 100644 --- a/app/pages/member/my-updates.vue +++ b/app/pages/member/my-updates.vue @@ -2,231 +2,580 @@
-
- - -
-
- {{ total }} - {{ total === 1 ? "update" : "updates" }} posted -
- New Update + +
+ + +
+ + +
+ + {{ total }} {{ total === 1 ? 'update' : 'updates' }} posted + + + New Update
-
-
-
-

Loading your updates...

-
+
+
+

Loading your updates...

-
-
-
- -
-

Sign in required

-

Please sign in to view your updates.

- - Sign In - +
+
+ + +
+

Sign in required

+

Please sign in to view your updates.

+
- -
- + +
+
+
+
+
{{ formatDate(update.createdAt) }}
+
+ + {{ getUpdateTitle(update) }} + + (edited) + Private + Public +
+
+ {{ getUpdatePreview(update) }} +
+ + +
+ +
+ + +
+ + · + +
+
+
-
- +
-
-
- - +
+
+ +
-

- No updates yet -

-

- Share your first update with the community -

- - Post Your First Update - +

No updates yet

+

Share your first update with the community

+ + Post Your First Update
- -
+ +
+ + + + + - - - + + + + diff --git a/app/pages/member/profile.vue b/app/pages/member/profile.vue index 2a4675f..69cf3f0 100644 --- a/app/pages/member/profile.vue +++ b/app/pages/member/profile.vue @@ -1,1133 +1,452 @@ + +