diff --git a/src/modules/activities/components/ActivityCard.vue b/src/modules/activities/components/ActivityCard.vue index 5eb919c..6247635 100644 --- a/src/modules/activities/components/ActivityCard.vue +++ b/src/modules/activities/components/ActivityCard.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.activity.lnbitsStatus && props.activity.lnbitsStatus !== 'approved', +) diff --git a/src/modules/activities/components/ActivityList.vue b/src/modules/activities/components/ActivityList.vue index 1e59110..36e7177 100644 --- a/src/modules/activities/components/ActivityList.vue +++ b/src/modules/activities/components/ActivityList.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. -->