diff --git a/src/modules/events/components/EventCard.vue b/src/modules/events/components/EventCard.vue
index f214996..b26976d 100644
--- a/src/modules/events/components/EventCard.vue
+++ b/src/modules/events/components/EventCard.vue
@@ -62,19 +62,46 @@ const isPast = computed(() => {
if (!end || isNaN(end.getTime())) return false
return end.getTime() < Date.now()
})
+
+// Pending / rejected events get a washed-out look so the user
+// sees at a glance the event isn't live, not just the small badge.
+const isNonApproved = computed(
+ () => !!props.event.lnbitsStatus && props.event.lnbitsStatus !== 'approved',
+)
+
+
+
+
![]()
-
+
![]()
{
{{ priceDisplay }}
-
+
- {{ event.lnbitsStatus === 'rejected' ? 'Rejected' : 'Pending review' }}
-
-
-
-
@@ -158,14 +171,7 @@ const isPast = computed(() => {
Yours
- {{ event.lnbitsStatus === 'rejected' ? 'Rejected' : 'Pending review' }}
-
-
@@ -251,5 +257,22 @@ const isPast = computed(() => {
+
+
+
+
+ {{ event.lnbitsStatus === 'rejected' ? 'Rejected' : 'Pending review' }}
+
diff --git a/src/modules/events/components/EventList.vue b/src/modules/events/components/EventList.vue
index 827b651..fbcc834 100644
--- a/src/modules/events/components/EventList.vue
+++ b/src/modules/events/components/EventList.vue
@@ -52,10 +52,12 @@ const { t } = useI18n()
+ tight rows; default mode is the responsive card grid. The
+ compact gap is bumped a notch so the status badge spilling
+ past the card's bottom edge has room to sit between cards. -->