Skip to content

Commit

Permalink
feat: integrate complex form fields in speaker, sessions, attendee (f…
Browse files Browse the repository at this point in the history
  • Loading branch information
abhinavk96 committed Sep 7, 2019
1 parent 6c3cc66 commit 3eb236d
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
11 changes: 11 additions & 0 deletions app/routes/events/view/sessions/list.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,17 @@ export default class extends Route.extend(EmberTableRouteMixin) {
}
}

beforeModel() {
this._super(...arguments);
let event = this.modelFor('events.view');
let { currentUser } = this.authManager;
if (!(currentUser.isAnAdmin || currentUser.email === event.owner.get('email') || event.organizers.includes(currentUser)
|| event.coorganizers.includes(currentUser) || event.trackOrganizers.includes(currentUser)
|| event.registrars.includes(currentUser) || event.moderators.includes(currentUser))) {
this.transitionTo('public', event.id);
}
}

async model(params) {
this.set('params', params);
const searchField = 'title';
Expand Down
11 changes: 11 additions & 0 deletions app/routes/events/view/speakers/list.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,17 @@ export default class extends Route.extend(EmberTableRouteMixin) {
return this.l10n.t('Rejected');
}
}

beforeModel() {
this._super(...arguments);
let event = this.modelFor('events.view');
let { currentUser } = this.authManager;
if (!(currentUser.isAnAdmin || currentUser.email === event.owner.get('email') || event.organizers.includes(currentUser)
|| event.coorganizers.includes(currentUser) || event.trackOrganizers.includes(currentUser)
|| event.registrars.includes(currentUser) || event.moderators.includes(currentUser))) {
this.transitionTo('public', event.id);
}
}
async model(params) {
this.set('params', params);
const searchField = 'name';
Expand Down

0 comments on commit 3eb236d

Please sign in to comment.