Files
discourse-subscriptions/assets/javascripts/discourse/components/product-item.hbs
T

53 lines
1.4 KiB
Handlebars
Raw Normal View History

2024-11-20 17:34:34 +00:00
<h2>{{this.product.name}}</h2>
<p class="product-description">
2024-11-20 17:34:34 +00:00
{{html-safe this.product.description}}
</p>
2024-11-20 17:34:34 +00:00
{{#if this.isLoggedIn}}
<div class="product-purchase">
2024-11-20 17:34:34 +00:00
{{#if this.product.repurchaseable}}
2023-05-02 09:24:28 -05:00
<LinkTo
@route="subscribe.show"
2024-11-20 17:34:34 +00:00
@model={{this.product.id}}
2023-05-02 09:24:28 -05:00
class="btn btn-primary"
>
2021-07-04 21:53:55 +02:00
{{i18n "discourse_subscriptions.subscribe.title"}}
2023-05-02 09:24:28 -05:00
</LinkTo>
2024-11-20 17:34:34 +00:00
{{#if this.product.subscribed}}
2023-05-02 09:24:28 -05:00
<LinkTo
@route="user.billing.subscriptions"
2024-11-20 17:34:34 +00:00
@model={{this.currentUser.username}}
class="billing-link"
2023-05-02 09:24:28 -05:00
>
2021-07-04 21:53:55 +02:00
{{i18n "discourse_subscriptions.subscribe.view_past"}}
2023-05-02 09:24:28 -05:00
</LinkTo>
{{/if}}
{{else}}
2024-11-20 17:34:34 +00:00
{{#if this.product.subscribed}}
<span class="purchased">
&#x2713;
{{i18n "discourse_subscriptions.subscribe.purchased"}}
</span>
2023-05-02 09:24:28 -05:00
<LinkTo
@route="user.billing.subscriptions"
2024-11-20 17:34:34 +00:00
@model={{this.currentUser.username}}
class="billing-link"
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>
{{else}}
2023-05-02 09:24:28 -05:00
<LinkTo
@route="subscribe.show"
2024-11-20 17:34:34 +00:00
@model={{this.product.id}}
@disabled={{this.product.subscribed}}
class="btn btn-primary"
2023-05-02 09:24:28 -05:00
>
2021-07-04 21:53:55 +02:00
{{i18n "discourse_subscriptions.subscribe.title"}}
2023-05-02 09:24:28 -05:00
</LinkTo>
{{/if}}
{{/if}}
</div>
{{/if}}