registration-modal.js 521 B

12345678910111213141516171819
  1. import Ember from 'ember';
  2. export default Ember.Service.extend({
  3. stage: 'form',
  4. isForm: Ember.computed.equal('stage', 'form'),
  5. isClosed: Ember.computed.equal('stage', 'closed'),
  6. resolveStage: function() {
  7. if (this.get('settings.account_activation') === 'closed') {
  8. // we didn't complete prior registration and registrations aren't open
  9. this.set('stage', 'closed');
  10. }
  11. }.on('init'),
  12. template: function() {
  13. return 'register-' + this.get('stage') + '-modal';
  14. }.property('stage')
  15. });