index.js 844 B

123456789101112131415161718192021222324252627282930313233343536
  1. import Ember from 'ember';
  2. import ResetScroll from 'misago/mixins/reset-scroll';
  3. export default Ember.Route.extend(ResetScroll, {
  4. title: gettext('Request activation link'),
  5. templateName: 'activation.request-link',
  6. sentTitle: gettext('Activation link sent'),
  7. sentTemplateName: 'activation.link-sent',
  8. renderTemplate: function() {
  9. this.render(this.get('templateName'));
  10. },
  11. actions: {
  12. didTransition: function() {
  13. this.send('setTitle', this.get('title'));
  14. return true;
  15. },
  16. showSentPage: function(linkRecipient) {
  17. this.send('setTitle', this.get('sentTitle'));
  18. this.render(this.get('sentTemplateName'), {
  19. model: linkRecipient
  20. });
  21. return true;
  22. },
  23. retry: function() {
  24. this.send('didTransition');
  25. this.renderTemplate();
  26. return true;
  27. }
  28. }
  29. });