- No events yet. Create one to get started.
+
+ No events yet. Create one to get started, or wait for a teammate to invite you.
-
-
-
-
{{ ev.name }}
-
{{ ev.status }}
+
+
+
+
+
+ Yours · {{ myEvents.length }}
+
+
+
+ You haven't created an event yet.
+ Start one.
-
{{ ev.venue || '—' }}
-
{{ fmtDate(ev.event_date) }}
-
+
+
+
+
{{ ev.name }}
+ {{ ev.status }}
+
+ {{ ev.venue || '—' }}
+ {{ fmtDate(ev.event_date) }}
+
+
+
+
+
+
+
+
+ Shared with you · {{ sharedEvents.length }}
+
+
+
+
+
+
{{ ev.name }}
+ {{ ev.your_role || 'member' }}
+
+ {{ ev.venue || '—' }}
+ {{ fmtDate(ev.event_date) }}
+
+
+
diff --git a/frontend/pages/login.vue b/frontend/pages/login.vue
index 7878fd5..0961cf8 100644
--- a/frontend/pages/login.vue
+++ b/frontend/pages/login.vue
@@ -1,19 +1,40 @@
-
+
+
Looking up your invitation…
@@ -186,6 +213,7 @@ const submitLabel = computed(() => {
@@ -217,6 +245,7 @@ const submitLabel = computed(() => {
@@ -231,21 +260,48 @@ const submitLabel = computed(() => {
-
-
- {{ existing ? 'Update your response' : 'Invitation' }}
-
-
{{ access.event.name }}
-
- {{ access.event.venue }} · {{ fmtDate(access.event.event_date) }}
-
+
+
+
-
- Hi {{ access.guest.name }} —
- change your response below — {{ editsRemaining }}
- {{ editsRemaining === 1 ? 'edit' : 'edits' }} remaining.
- please confirm your response below.
-
+
+
+
![]()
+
+
+ {{ existing ? 'Update your response' : 'Invitation' }}
+
+
{{ access.event.name }}
+
+
+
+ {{ access.event.venue }} · {{ fmtDate(access.event.event_date) }}
+
+
+
{{ greetingMessage }}
+
+
+ Hi {{ access.guest.name }} —
+ change your response below — {{ editsRemaining }}
+ {{ editsRemaining === 1 ? 'edit' : 'edits' }} remaining.
+ please confirm your response below.
+
@@ -294,7 +350,12 @@ const submitLabel = computed(() => {
-
-
{{ submitError }}
+
{{ submitError }}
+
diff --git a/frontend/pages/signup.vue b/frontend/pages/signup.vue
index 5ea4fa7..13a71df 100644
--- a/frontend/pages/signup.vue
+++ b/frontend/pages/signup.vue
@@ -1,7 +1,17 @@
@@ -34,7 +59,7 @@ async function submit() {
If {{ email }} is reachable, we've sent a verification link.
Click it to finish setting up your account.
- Back to sign in
+ I've verified — sign in
diff --git a/frontend/pages/verify-email.vue b/frontend/pages/verify-email.vue
index 5061156..1bdd8a0 100644
--- a/frontend/pages/verify-email.vue
+++ b/frontend/pages/verify-email.vue
@@ -1,4 +1,9 @@