register.js 864 B

1234567891011121314151617181920212223242526272829303132
  1. import Ember from 'ember';
  2. import ResetScroll from 'misago/mixins/reset-scroll';
  3. export default Ember.Route.extend(ResetScroll, {
  4. stage: 'form',
  5. isForm: Ember.computed.equal('stage', 'form'),
  6. isDone: Ember.computed.equal('stage', 'done'),
  7. isClosed: Ember.computed.equal('stage', 'closed'),
  8. resolveStage: function() {
  9. if (!this.get('isDone') && this.get('settings.account_activation') === 'closed') {
  10. // we didn't complete prior registration and registrations aren't open
  11. this.set('stage', 'closed');
  12. }
  13. },
  14. stageTemplate: function() {
  15. return 'register.' + this.get('stage');
  16. }.property('stage'),
  17. renderTemplate: function() {
  18. this.resolveStage();
  19. this.render(this.get('stageTemplate'));
  20. },
  21. actions: {
  22. didTransition: function() {
  23. this.get('page-title').setTitle(gettext("Register"));
  24. }
  25. }
  26. });