From c8f88d5ba7fe69353148a7ac5bc436c2a6da6ebc Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Thu, 11 Dec 2025 01:38:47 -0800 Subject: [PATCH] feat: add popover with link to Wan Fun Control template on pricing table (#7363) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Add clickable popover to the "What is this?" help text in video estimates - Explains that estimates are based on the Wan Fun Control template for 5-second videos - Includes direct link to try the template: `cloud.comfy.org/?template=video_wan2_2_14B_fun_camera` This improves user understanding of how video estimates are calculated and provides easy access to try the template that the estimates are based on. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7363-feat-add-popover-with-link-to-Wan-Fun-Control-template-on-pricing-table-2c66d73d36508109b7a6ef80f978448e) by [Unito](https://www.unito.io) --------- Co-authored-by: GitHub Action --- src/locales/en/main.json | 2 + .../subscription/components/PricingTable.vue | 131 +++++++++++++----- 2 files changed, 97 insertions(+), 36 deletions(-) diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 802496d47..08ffee3ee 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -2011,6 +2011,8 @@ "customLoRAsLabel": "Import your own LoRAs", "videoEstimateLabel": "Approx. amount of 5s videos generated with Wan Fun Control template", "videoEstimateHelp": "What is this?", + "videoEstimateExplanation": "These estimates are based on the Wan Fun Control template for 5-second videos.", + "videoEstimateTryTemplate": "Try the Wan Fun Control template →", "upgradeTo": "Upgrade to {plan}", "changeTo": "Change to {plan}", "credits": { diff --git a/src/platform/cloud/subscription/components/PricingTable.vue b/src/platform/cloud/subscription/components/PricingTable.vue index 73b7d879e..60750ec15 100644 --- a/src/platform/cloud/subscription/components/PricingTable.vue +++ b/src/platform/cloud/subscription/components/PricingTable.vue @@ -7,7 +7,9 @@ >
- + {{ tier.name }}
- + ${{ tier.price }} - + {{ t('subscription.usdPerMonth') }}
@@ -29,12 +35,16 @@
- + {{ t('subscription.monthlyCreditsLabel') }}
- + {{ tier.credits }}
@@ -44,7 +54,9 @@ {{ t('subscription.maxDurationLabel') }} - + {{ tier.maxDuration }}
@@ -78,13 +90,20 @@ {{ t('subscription.videoEstimateLabel') }}
- - + + {{ t('subscription.videoEstimateHelp') }}
- + {{ tier.videoEstimate }}
@@ -108,10 +127,42 @@
+ + + +
+

+ {{ t('subscription.videoEstimateExplanation') }} +

+ + {{ t('subscription.videoEstimateTryTemplate') }} + +
+
\ No newline at end of file + } finally { + isLoading.value = false + loadingTier.value = null + } +}, reportError) +