toggle the subscribe button

This commit is contained in:
Rimian Perkins 2019-11-06 20:43:16 +11:00
parent e14b4dcd96
commit 4a812ceff6
5 changed files with 15 additions and 13 deletions

View File

@ -0,0 +1,5 @@
import { registerUnbound } from "discourse-common/lib/helpers";
export default registerUnbound("show-extra-nav", function(model) {
return Discourse.SiteSettings.discourse_patrons_extra_nav_subscribe;
});

View File

@ -1,6 +1,5 @@
import computed from "ember-addons/ember-computed-decorators";
import { ajax } from "discourse/lib/ajax";
import Plan from "discourse/plugins/discourse-patrons/discourse/models/plan";
const Subscription = Discourse.Model.extend({
@computed("status")

View File

@ -1,4 +1,5 @@
{{#link-to 'patrons.subscribe' class='discourse-patrons-subscribe'}}
{{#if (show-extra-nav)}}
{{#link-to 'patrons.subscribe' class='discourse-patrons-subscribe'}}
{{i18n 'discourse_patrons.navigation.subscribe'}}
{{/link-to}}
{{/link-to}}
{{/if}}

View File

@ -1,9 +1,9 @@
en:
site_settings:
discourse_patrons_enabled: "Enable the Discourse Patrons plugin."
discourse_patrons_enabled: Enable the Discourse Patrons plugin.
discourse_patrons_extra_nav_subscribe: Show the subscribe button in the primary navigation
discourse_patrons_secret_key: Stripe Secret Key
discourse_patrons_public_key: Stripe Public Key
discourse_patrons_subscription_group: The name of the group the user is added to when successfully subscribed
discourse_patrons_currency: Default Currency Code. This can be overridden when creating a subscription plan
discourse_patrons_zip_code: "Show Zip Code"
discourse_patrons_billing_address: "Collect billing address"

View File

@ -1,18 +1,15 @@
plugins:
discourse_patrons_enabled:
default: false
discourse_patrons_extra_nav_subscribe:
default: false
client: true
discourse_patrons_public_key:
default: ''
client: true
discourse_patrons_secret_key:
default: ''
client: false
discourse_patrons_subscription_group:
default: ''
client: true
discourse_patrons_subscription_group_landing_page:
default: ''
client: true
discourse_patrons_payment_page:
client: true
default: ''