Skip to content

Commit a4fc68a

Browse files
make subscribe-to-run button responsive (#6581)
## Summary Change to just "Subscribe" on mobile breakpoint. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-6581-make-subscribe-to-run-button-responsive-2a16d73d365081e3a776cde0290432f3) by [Unito](https://www.unito.io)
1 parent 6c9743c commit a4fc68a

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

src/locales/en/main.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1696,7 +1696,8 @@
16961696
"waitingForSubscription": "Complete your subscription in the new tab. We'll automatically detect when you're done!",
16971697
"subscribe": "Subscribe"
16981698
},
1699-
"subscribeToRun": "Subscribe to Run",
1699+
"subscribeToRun": "Subscribe",
1700+
"subscribeToRunFull": "Subscribe to Run",
17001701
"subscribeNow": "Subscribe Now",
17011702
"subscribeToComfyCloud": "Subscribe to Comfy Cloud",
17021703
"partnerNodesCredits": "Partner Nodes credits"

src/platform/cloud/subscription/components/SubscribeToRun.vue

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<template>
22
<Button
33
v-tooltip.bottom="{
4-
value: $t('subscription.subscribeToRun'),
4+
value: $t('subscription.subscribeToRunFull'),
55
showDelay: 600
66
}"
77
class="subscribe-to-run-button"
8-
:label="$t('subscription.subscribeToRun')"
8+
:label="buttonLabel"
99
icon="pi pi-lock"
1010
severity="primary"
1111
size="small"
@@ -15,6 +15,7 @@
1515
}"
1616
:pt="{
1717
root: {
18+
class: 'whitespace-nowrap',
1819
style: {
1920
borderColor: 'transparent'
2021
}
@@ -26,12 +27,25 @@
2627
</template>
2728

2829
<script setup lang="ts">
30+
import { breakpointsTailwind, useBreakpoints } from '@vueuse/core'
2931
import Button from 'primevue/button'
32+
import { computed } from 'vue'
33+
import { useI18n } from 'vue-i18n'
3034
3135
import { useSubscription } from '@/platform/cloud/subscription/composables/useSubscription'
3236
import { isCloud } from '@/platform/distribution/types'
3337
import { useTelemetry } from '@/platform/telemetry'
3438
39+
const { t } = useI18n()
40+
const breakpoints = useBreakpoints(breakpointsTailwind)
41+
const isMdOrLarger = breakpoints.greaterOrEqual('md')
42+
43+
const buttonLabel = computed(() =>
44+
isMdOrLarger.value
45+
? t('subscription.subscribeToRunFull')
46+
: t('subscription.subscribeToRun')
47+
)
48+
3549
const { showSubscriptionDialog } = useSubscription()
3650
3751
const handleSubscribeToRun = () => {

0 commit comments

Comments
 (0)