rank.js 388 B

123456789101112131415161718
  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. });