Files

126 lines
3.5 KiB
Handlebars
Raw Permalink Normal View History

2019-12-16 13:59:58 +11:00
<div class="discourse-subscriptions-section-columns">
2019-12-18 08:47:01 +11:00
<div class="section-column discourse-subscriptions-confirmation-billing">
2019-11-04 16:37:21 +11:00
<h2>
{{model.product.name}}
</h2>
2019-12-17 21:14:13 +11:00
<hr />
2019-12-17 21:14:13 +11:00
2019-11-04 16:37:21 +11:00
<p>
{{html-safe model.product.description}}
2019-11-04 16:37:21 +11:00
</p>
</div>
2019-11-04 16:37:21 +11:00
<div class="section-column">
{{#if canPurchase}}
2019-11-29 15:08:51 +11:00
<h2>
2021-07-04 21:53:55 +02:00
{{i18n "discourse_subscriptions.subscribe.card.title"}}
2019-11-29 15:08:51 +11:00
</h2>
2019-11-04 16:37:21 +11:00
<hr />
2019-12-17 21:14:13 +11:00
2023-05-28 09:32:27 -05:00
<PaymentOptions @plans={{model.plans}} @selectedPlan={{selectedPlan}} />
2019-12-06 13:52:03 +11:00
<hr />
2019-12-06 13:52:03 +11:00
2023-05-28 09:32:27 -05:00
<SubscribeCard @cardElement={{cardElement}} />
2020-10-29 10:21:14 -05:00
2019-11-28 20:11:48 +11:00
{{#if loading}}
{{loading-spinner}}
{{else if isAnonymous}}
2023-05-28 09:32:27 -05:00
<LoginRequired />
2019-11-29 15:08:51 +11:00
{{else}}
<Input
@type="text"
name="cardholder_name"
placeholder={{i18n
"discourse_subscriptions.subscribe.cardholder_name"
}}
@value={{cardholderName}}
class="subscribe-name"
/>
<div class="address-fields">
2023-05-28 09:32:27 -05:00
<SubscribeCountrySelect
@value={{cardholderAddress.country}}
@onChange={{action "changeCountry"}}
/>
<Input
@type="text"
name="cardholder_postal_code"
placeholder={{i18n
"discourse_subscriptions.subscribe.cardholder_address.postal_code"
}}
@value={{cardholderAddress.postalCode}}
class="subscribe-address-postal-code"
/>
</div>
<Input
@type="text"
name="cardholder_line1"
placeholder={{i18n
"discourse_subscriptions.subscribe.cardholder_address.line1"
}}
@value={{cardholderAddress.line1}}
class="subscribe-address-line1"
/>
<div class="address-fields">
<Input
@type="text"
name="cardholder_city"
placeholder={{i18n
"discourse_subscriptions.subscribe.cardholder_address.city"
}}
@value={{cardholderAddress.city}}
class="subscribe-address-city"
/>
{{#if isCountryUS}}
2023-05-28 09:32:27 -05:00
<SubscribeUsStateSelect
@value={{cardholderAddress.state}}
@onChange={{action "changeState"}}
/>
{{else if isCountryCA}}
2023-05-28 09:32:27 -05:00
<SubscribeCaProvinceSelect
@value={{cardholderAddress.state}}
@onChange={{action "changeState"}}
/>
{{else}}
<Input
@type="text"
name="cardholder_state"
placeholder={{i18n
"discourse_subscriptions.subscribe.cardholder_address.state"
}}
@value={{cardholderAddress.state}}
class="subscribe-address-state"
/>
{{/if}}
</div>
2023-05-02 09:24:28 -05:00
<Input
@type="text"
name="promo_code"
2023-05-02 09:24:28 -05:00
placeholder={{i18n "discourse_subscriptions.subscribe.promo_code"}}
@value={{promoCode}}
class="subscribe-promo-code"
2023-05-02 09:24:28 -05:00
/>
2023-05-02 09:24:28 -05:00
<DButton
@disabled={{loading}}
@action={{action "stripePaymentHandler"}}
class="btn btn-primary btn-payment"
2023-05-02 09:24:28 -05:00
@label="discourse_subscriptions.plans.payment_button"
/>
2019-11-28 20:11:48 +11:00
{{/if}}
2021-06-02 13:15:03 -05:00
{{else}}
2021-07-04 21:53:55 +02:00
<h2>{{i18n "discourse_subscriptions.subscribe.already_purchased"}}</h2>
2023-05-02 09:24:28 -05:00
<LinkTo
@route="user.billing.subscriptions"
@model={{currentUser.username}}
class="btn btn-primary"
2023-05-02 09:24:28 -05:00
>
2021-07-04 21:53:55 +02:00
{{i18n "discourse_subscriptions.subscribe.go_to_billing"}}
2023-05-02 09:24:28 -05:00
</LinkTo>
{{/if}}
2019-11-04 16:37:21 +11:00
</div>
</div>