diff --git a/assets/javascripts/discourse/components/stripe-card.js.es6 b/assets/javascripts/discourse/components/stripe-card.js.es6 index a672eb5..4514e2e 100644 --- a/assets/javascripts/discourse/components/stripe-card.js.es6 +++ b/assets/javascripts/discourse/components/stripe-card.js.es6 @@ -1,13 +1,17 @@ import { ajax } from 'discourse/lib/ajax'; +import { getRegister } from 'discourse-common/lib/get-owner'; export default Ember.Component.extend({ + donateAmounts: [1, 5, 10, 25], result: null, - donateAmounts: [5, 10], amount: null, + stripe: null, - stripe: function() { - return Stripe(Discourse.discourse_donations_public_key); - }.property('stripe'), + init() { + this._super(); + var public_key = getRegister(this).lookup('site-settings:main').discourse_donations_public_key + this.set('stripe', Stripe(public_key)); + }, card: function() { var elements = this.get('stripe').elements(); diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index 513e574..79ea61b 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -6,5 +6,3 @@ en: card: Kreditkarte oder Bankkarte success: Bezahlung erfolgreich ! submit: Spende bezahlen - secret_key: Secret Key - public_key: Public Key diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index 8df9394..23708ec 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -6,5 +6,3 @@ en: card: Credit or debit card success: Payment Successful! submit: Make Payment - secret_key: Secret Key - public_key: Public Key diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml index 4450eb9..cc64944 100644 --- a/config/locales/server.en.yml +++ b/config/locales/server.en.yml @@ -1,3 +1,5 @@ en: site_settings: - discourse_donations_enabled: "Enable the discourse donations plugin." + discourse_donations_enabled: Enable the discourse donations plugin. + discourse_donations_secret_key: Stripe Secret Key + discourse_donations_public_key: Stripe Public Key