initial create account fields

This commit is contained in:
Rimian Perkins 2017-03-20 14:33:17 +11:00
parent 667f15d716
commit 35f8c17e91
4 changed files with 28 additions and 0 deletions

View File

@ -20,6 +20,7 @@ export default Ember.Component.extend({
this._super(); this._super();
this.set('anon', (Discourse.User.current() == null)); this.set('anon', (Discourse.User.current() == null));
this.set('settings', getRegister(this).lookup('site-settings:main')); this.set('settings', getRegister(this).lookup('site-settings:main'));
this.set('create_accounts', this.get('settings').discourse_donations_enable_create_accounts);
this.set('stripe', Stripe(this.get('settings').discourse_donations_public_key)); this.set('stripe', Stripe(this.get('settings').discourse_donations_public_key));
}, },

View File

@ -22,6 +22,29 @@
{{text-field value=email}} {{text-field value=email}}
</div> </div>
</div> </div>
{{#if create_accounts}}
<div class="control-group">
<label class="control-label" for="card-element">{{i18n 'user.username.title'}}</label>
<div class="controls">
{{text-field value=username}}
</div>
</div>
<div class="control-group">
<label class="control-label" for="card-element">{{i18n 'user.name.title'}}</label>
<div class="controls">
{{text-field value=name}}
</div>
</div>
<div class="control-group">
<label class="control-label" for="card-element">{{i18n 'user.password.title'}}</label>
<div class="controls">
{{input type="password" value=password}}
</div>
</div>
{{/if}}
{{/if}} {{/if}}
<div class="control-group save-button"> <div class="control-group save-button">

View File

@ -1,6 +1,7 @@
en: en:
site_settings: site_settings:
discourse_donations_enabled: Enable the discourse donations plugin. discourse_donations_enabled: Enable the discourse donations plugin.
discourse_donations_enable_create_accounts: Enable anonymous users to create accounts after successful payment
discourse_donations_secret_key: Stripe Secret Key discourse_donations_secret_key: Stripe Secret Key
discourse_donations_public_key: Stripe Public Key discourse_donations_public_key: Stripe Public Key
discourse_donations_currency: Currency Code discourse_donations_currency: Currency Code

View File

@ -6,6 +6,9 @@ plugins:
client: false client: false
discourse_donations_public_key: discourse_donations_public_key:
client: true client: true
discourse_donations_enable_create_accounts:
client: true
default: false
discourse_donations_description: discourse_donations_description:
client: true client: true
default: 'Donation' default: 'Donation'