index.js 799 B

1234567891011121314151617181920212223242526272829303132
  1. import MisagoRoute from 'misago/routes/misago';
  2. import ResetScroll from 'misago/mixins/reset-scroll';
  3. export default MisagoRoute.extend(ResetScroll, {
  4. formTitle: gettext('Request activation link'),
  5. formTemplate: 'activation.request-link',
  6. sentTitle: gettext('Activation link sent'),
  7. sentTemplate: 'activation.link-sent',
  8. renderTemplate: function() {
  9. this.render(this.get('formTemplate'));
  10. },
  11. actions: {
  12. didTransition: function() {
  13. this.set('title', this.get('formTitle'));
  14. },
  15. showSentPage: function(linkRecipient) {
  16. this.set('title', this.get('sentTitle'));
  17. this.render(this.get('sentTemplate'), {
  18. model: linkRecipient
  19. });
  20. },
  21. retry: function() {
  22. this.send('didTransition');
  23. this.renderTemplate();
  24. }
  25. }
  26. });