Skip to content

Commit

Permalink
chore: Convert routes to ES6 classes
Browse files Browse the repository at this point in the history
  • Loading branch information
iamareebjamal committed Mar 31, 2020
1 parent 123ee72 commit bbd0684
Show file tree
Hide file tree
Showing 143 changed files with 922 additions and 551 deletions.
6 changes: 4 additions & 2 deletions app/routes/account.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class AccountRoute extends Route {
titleToken() {
return this.l10n.t('Account');
}
});
}
9 changes: 6 additions & 3 deletions app/routes/account/applications.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class ApplicationsRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Applications');
},
}

model() {
return this.authManager.currentUser;
}
});
}
6 changes: 4 additions & 2 deletions app/routes/account/billing.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class BillingRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Billing Info');
}
});
}
8 changes: 5 additions & 3 deletions app/routes/account/billing/invoices/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class IndexRoute extends Route {
beforeModel() {
this._super(...arguments);
super.beforeModel(...arguments);
this.transitionTo('account.billing.invoices.list', 'all');
}
});
}
9 changes: 6 additions & 3 deletions app/routes/account/danger-zone.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class DangerZoneRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Danger Zone');
},
}

async model() {

let user = this.authManager.currentUser;
Expand All @@ -17,4 +20,4 @@ export default Route.extend(AuthenticatedRouteMixin, {
orders
};
}
});
}
9 changes: 6 additions & 3 deletions app/routes/account/email-preferences.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class EmailPreferencesRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Email Preferences');
},
}

model() {
return this.authManager.currentUser.query('emailNotifications', { include: 'event' });
}
});
}
8 changes: 5 additions & 3 deletions app/routes/account/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class IndexRoute extends Route {
beforeModel() {
this._super(...arguments);
super.beforeModel(...arguments);
this.transitionTo('account.profile');
}
});
}
6 changes: 4 additions & 2 deletions app/routes/account/password.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class PasswordRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Password');
}
});
}
18 changes: 10 additions & 8 deletions app/routes/account/profile.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
import classic from 'ember-classic-decorator';
import { action } from '@ember/object';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class ProfileRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Profile');
},
}

model() {
return this.authManager.currentUser;
},
}

actions: {
willTransition() {
this.authManager.currentUser.rollbackAttributes();
}
@action
willTransition() {
this.authManager.currentUser.rollbackAttributes();
}
});
}
6 changes: 4 additions & 2 deletions app/routes/admin.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Route.extend(AuthenticatedRouteMixin, {
@classic
export default class AdminRoute extends Route.extend(AuthenticatedRouteMixin) {
titleToken() {
return this.l10n.t('Administration');
}
});
}
6 changes: 4 additions & 2 deletions app/routes/admin/content.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class ContentRoute extends Route {
titleToken() {
return this.l10n.t('Content');
}
});
}
14 changes: 9 additions & 5 deletions app/routes/admin/content/events.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class EventsRoute extends Route {
titleToken() {
return this.l10n.t('Social Links');
},
}

async model() {
return {
'eventTopics': await this.store.query('event-topic', {
Expand All @@ -13,10 +16,11 @@ export default Route.extend({

'eventTypes': await this.store.query('event-type', {})
};
},
}

setupController(controller, model) {
this._super(...arguments);
super.setupController(...arguments);
controller.set('model.eventTypes', model.eventTypes.toArray());
controller.set('model.eventTopics', model.eventTopics.toArray());
}
});
}
20 changes: 12 additions & 8 deletions app/routes/admin/content/index.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
import classic from 'ember-classic-decorator';
import { action } from '@ember/object';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class IndexRoute extends Route {
titleToken() {
return this.l10n.t('Social Links');
},
}

model() {
return this.store.queryRecord('setting', {});
},
actions: {
willTransition() {
this.controller.model.rollbackAttributes();
}
}
});

@action
willTransition() {
this.controller.model.rollbackAttributes();
}
}
8 changes: 5 additions & 3 deletions app/routes/admin/content/pages.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class PagesRoute extends Route {
titleToken() {
return this.l10n.t('Pages');
},
}

model() {
return this.store.findAll('page');
}
});
}
14 changes: 9 additions & 5 deletions app/routes/admin/content/system-images.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class SystemImagesRoute extends Route {
titleToken() {
return this.l10n.t('System Images');
},
}

model() {
return this.store.query('event-topic', {
include : 'event-sub-topics',
sort : 'name'
});
},
}

afterModel(model, transition) {
this._super(...arguments);
super.afterModel(...arguments);
if (transition.targetName === 'admin.content.system-images.index') {
this.replaceWith('admin.content.system-images.list', model.toArray()[0].id);
}
}
});
}
9 changes: 6 additions & 3 deletions app/routes/admin/content/system-images/list.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class ListRoute extends Route {
titleToken() {
return this.l10n.t('Sub topics');
},
}

model(params) {
this.set('params', params);
return this.store.findRecord('event-topic', params.topic_id, { include: 'event-sub-topics' });
}
});
}
8 changes: 5 additions & 3 deletions app/routes/admin/content/translations.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class TranslationsRoute extends Route {
titleToken() {
return this.l10n.t('Translations');
},
}

model() {
return [
Expand All @@ -13,4 +15,4 @@ export default Route.extend({
}
];
}
});
}
6 changes: 4 additions & 2 deletions app/routes/admin/events.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class EventsRoute extends Route {
titleToken() {
return this.l10n.t('Events');
}
});
}
6 changes: 4 additions & 2 deletions app/routes/admin/events/import.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class ImportRoute extends Route {
titleToken() {
return this.l10n.t('Import');
}
});
}
8 changes: 5 additions & 3 deletions app/routes/admin/events/index.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class IndexRoute extends Route {
beforeModel() {
this._super(...arguments);
super.beforeModel(...arguments);
this.transitionTo('admin.events.list', 'live');
}
});
}
6 changes: 4 additions & 2 deletions app/routes/admin/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class IndexRoute extends Route {
async model() {
return {
events: await this.store.queryRecord('admin-statistics-event', {
Expand Down Expand Up @@ -33,4 +35,4 @@ export default Route.extend({
})
};
}
});
}
9 changes: 6 additions & 3 deletions app/routes/admin/messages.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import classic from 'ember-classic-decorator';
import Route from '@ember/routing/route';

export default Route.extend({
@classic
export default class MessagesRoute extends Route {
titleToken() {
return this.l10n.t('Messages');
},
}

model() {
return this.store.query('message-setting', {});
}
});
}
Loading

0 comments on commit bbd0684

Please sign in to comment.