Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion app/controllers/public/cfs/new-session.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import Controller from '@ember/controller';
export default Controller.extend({
actions: {
async save(speakerDetails) {
this.set('isLoading', true);
try {
this.set('isLoading', true);
await this.get('model.session').save();
speakerDetails.sessions.pushObject(this.get('model.session'));
await this.get('model.session').save();
Expand All @@ -12,6 +12,7 @@ export default Controller.extend({
} catch (e) {
this.notify.error(this.l10n.t('Oops something went wrong. Please try again'));
}
this.set('isLoading', false);
}
}
});
6 changes: 4 additions & 2 deletions app/routes/public/cfs/new-session.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@ export default Route.extend({
'page[size]' : 50
}),
session: await this.store.createRecord('session', {
event : eventDetails,
creator : this.get('authManager.currentUser')
event : eventDetails,
creator : this.get('authManager.currentUser'),
track : null,
sessionType : null
}),
speaker: await eventDetails.query('speakers', {
filter: [
Expand Down
4 changes: 2 additions & 2 deletions app/templates/components/forms/session-speaker-form.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@
</div>
{{/ui-dropdown}}
{{else}}
{{#ui-dropdown class='search selection' onChange=(action (mut (get data.session field.fieldIdentifier))) as |execute mapper|}}
{{input type='hidden' name=(if field.isRequired (concat 'session_' field.fieldIdentifier '_required') (concat 'session_' field.fieldIdentifier)) value=data.session.fieldIdentifier}}
{{#ui-dropdown class='search selection' selected=(get data.session field.fieldIdentifier) onChange=(action (mut (get data.session field.fieldIdentifier))) as |execute mapper|}}
{{input type='hidden' name=(if field.isRequired (concat 'session_' field.fieldIdentifier '_required') (concat 'session_' field.fieldIdentifier)) value=(if (get data.session field.fieldIdentifier) (get data.session field.fieldIdentifier) null)}}
<i class="dropdown icon"></i>
<div class="default text">
{{if (get data.session field.fieldIdentifier) (custom-related-field data.session field.fieldIdentifier 'name') (concat 'Select a ' field.name)}}
Expand Down