registration-modal.js 571 B

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