@@ -30,6 +30,9 @@ const { signIn, status, data } = useAuth();
30
30
const { t, locale } = useI18n ();
31
31
const localeRoute = useLocaleRoute ();
32
32
33
+ const isSoldOutAfterParty = __FEATURE_SOLD_OUT_AFTER_PARTY__ ;
34
+ const isSoldOutEarlyBirdAfterParty = __FEATURE_SOLD_OUT_EARLY_BIRD_AFTER_PARTY__ ;
35
+
33
36
const isLoading = ref (false );
34
37
35
38
async function handleClockGoogleSignIn() {
@@ -109,17 +112,19 @@ useSeoMeta({
109
112
<span class =" ticket-badge-price" >
110
113
<!-- eslint-disable-next-line @intlify/vue-i18n/no-raw-text -->
111
114
<span class =" ticket-badge-price-type" >{{ t('ticket.early') }}</span >
112
- <span class =" ticket-badge-price-value" >
115
+ <span class =" ticket-badge-price-value" :class = " { 'sold-out': isSoldOutEarlyBirdAfterParty } " >
113
116
<span class =" ticket-badge-price-unit" :class =" locale" >{{ t("ticket.priceUnit") }}</span >{{ (Number(t('ticket.afterPartyTicket.earlyPrice'))).toLocaleString() }}
114
117
</span >
118
+ <span v-if =" isSoldOutEarlyBirdAfterParty" class =" sold-out-label" >{{ t('ticket.soldOut') }}</span >
115
119
</span >
116
120
117
121
<span class =" ticket-badge-price" >
118
122
<!-- eslint-disable-next-line @intlify/vue-i18n/no-raw-text -->
119
123
<span class =" ticket-badge-price-type" >{{ t('ticket.standard') }}</span >
120
- <span class =" ticket-badge-price-value" >
124
+ <span class =" ticket-badge-price-value" :class = " { 'sold-out': isSoldOutAfterParty } " >
121
125
<span class =" ticket-badge-price-unit" :class =" locale" >{{ t("ticket.priceUnit") }}</span >{{ (Number(t('ticket.afterPartyTicket.standardPrice'))).toLocaleString() }}
122
126
</span >
127
+ <span v-if =" isSoldOutAfterParty" class =" sold-out-label" >{{ t('ticket.soldOut') }}</span >
123
128
</span >
124
129
</div >
125
130
</div >
@@ -369,6 +374,10 @@ useSeoMeta({
369
374
font-weight : 700 ;
370
375
line-height : 1 ;
371
376
377
+ &.sold-out {
378
+ text-decoration : line-through ;
379
+ }
380
+
372
381
.ticket-badge-price-unit {
373
382
font-size : 1.75rem ;
374
383
@@ -378,6 +387,15 @@ useSeoMeta({
378
387
}
379
388
}
380
389
}
390
+
391
+ .sold-out-label {
392
+ color : var (--color-sub );
393
+ background-color : var (--color-base );
394
+ font-size : 11px ;
395
+ padding : 0 0.375rem ;
396
+ border-radius : 4px ;
397
+ margin-left : -8px ;
398
+ }
381
399
}
382
400
}
383
401
}
0 commit comments