rank.js 477 B

12345678910111213141516171819202122
  1. import MisagoRoute from 'misago/routes/misago';
  2. export default MisagoRoute.extend({
  3. model: function(params) {
  4. var ranks = this.store.all('rank').filterBy('slug', params.slug);
  5. if (ranks.length) {
  6. return ranks.objectAt(0);
  7. } else {
  8. this.throw404();
  9. }
  10. },
  11. afterModel: function(model) {
  12. if (!model.get('is_tab')) {
  13. this.throw404();
  14. }
  15. },
  16. unloadRankUsers: function() {
  17. this.store.unloadAll('user');
  18. }.on('deactivate')
  19. });