mirror of
https://github.com/modrinth/code.git
synced 2026-08-25 09:04:55 +00:00
fix: broken plan selector colors (#7013)
This commit is contained in:
@@ -42,8 +42,7 @@ const plans: Record<
|
||||
Plan,
|
||||
{
|
||||
buttonColor: 'blue' | 'green' | 'purple'
|
||||
accentText: string
|
||||
accentBg: string
|
||||
buttonClasses: string
|
||||
name: MessageDescriptor
|
||||
description: MessageDescriptor
|
||||
mostPopular: boolean
|
||||
@@ -51,8 +50,7 @@ const plans: Record<
|
||||
> = {
|
||||
small: {
|
||||
buttonColor: 'blue',
|
||||
accentText: 'text-blue',
|
||||
accentBg: 'bg-bg-blue',
|
||||
buttonClasses: '!bg-highlight-blue !text-blue',
|
||||
name: commonMessages.planSmallLabel,
|
||||
description: defineMessage({
|
||||
id: 'servers.plan.small.description',
|
||||
@@ -62,8 +60,7 @@ const plans: Record<
|
||||
},
|
||||
medium: {
|
||||
buttonColor: 'green',
|
||||
accentText: 'text-green',
|
||||
accentBg: 'bg-bg-green',
|
||||
buttonClasses: '',
|
||||
name: commonMessages.planMediumLabel,
|
||||
description: defineMessage({
|
||||
id: 'servers.plan.medium.description',
|
||||
@@ -73,8 +70,7 @@ const plans: Record<
|
||||
},
|
||||
large: {
|
||||
buttonColor: 'purple',
|
||||
accentText: 'text-purple',
|
||||
accentBg: 'bg-bg-purple',
|
||||
buttonClasses: '!bg-highlight-purple !text-purple',
|
||||
name: commonMessages.planLargeLabel,
|
||||
description: defineMessage({
|
||||
id: 'servers.plan.large.description',
|
||||
@@ -150,16 +146,20 @@ const billingMonths = computed(() => {
|
||||
v-if="outOfStock"
|
||||
disabled
|
||||
size="xl"
|
||||
:type="plans[plan].mostPopular ? 'colored' : 'base'"
|
||||
:color="plans[plan].mostPopular ? plans[plan].buttonColor : undefined"
|
||||
:type="plans[plan].mostPopular ? 'colored' : 'quiet'"
|
||||
:color="plans[plan].buttonColor"
|
||||
:interaction="plans[plan].mostPopular ? undefined : 'none'"
|
||||
:class="plans[plan].buttonClasses"
|
||||
>
|
||||
{{ formatMessage(messages.outOfStock) }}
|
||||
</Button>
|
||||
<Button
|
||||
v-else
|
||||
size="xl"
|
||||
:type="plans[plan].mostPopular ? 'colored' : 'base'"
|
||||
:color="plans[plan].mostPopular ? plans[plan].buttonColor : undefined"
|
||||
:type="plans[plan].mostPopular ? 'colored' : 'quiet'"
|
||||
:color="plans[plan].buttonColor"
|
||||
:interaction="plans[plan].mostPopular ? undefined : 'none'"
|
||||
:class="plans[plan].buttonClasses"
|
||||
@click="() => emit('select')"
|
||||
>
|
||||
{{ formatMessage(messages.selectPlanButton) }}
|
||||
|
||||
Reference in New Issue
Block a user