From ed38d0e1e2c07a4108d2045dad414c89acb89f93 Mon Sep 17 00:00:00 2001 From: kushthedude Date: Mon, 30 Dec 2019 10:36:22 +0530 Subject: [PATCH] fix: Speaker & Sessions can be added from dashboard --- .../components/forms/session-speaker-form.hbs | 18 ++++++++++++++++-- app/templates/events/view/sessions/create.hbs | 1 + app/templates/events/view/speakers/create.hbs | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/templates/components/forms/session-speaker-form.hbs b/app/templates/components/forms/session-speaker-form.hbs index cb9483ac8e6..23de66da980 100644 --- a/app/templates/components/forms/session-speaker-form.hbs +++ b/app/templates/components/forms/session-speaker-form.hbs @@ -122,8 +122,10 @@ {{widgets/forms/rich-text-editor value=(mut (get data.speaker field.fieldIdentifier)) textareaId=(if field.isRequired (concat 'speaker_' field.fieldIdentifier '_required') (concat 'speaker_' field.fieldIdentifier))}} {{else if (eq field.fieldIdentifier 'email')}} - {{ui-checkbox label=(t 'Do not require email for this speaker.') checked=data.speaker.isEmailOverridden - onChange=(action (mut data.speaker.isEmailOverridden))}} + {{#if (or isUserOwnerOrAdmin isUserOrganiser)}} + {{ui-checkbox label=(t 'Do not require email for this speaker.') checked=data.speaker.isEmailOverridden + onChange=(action (mut data.speaker.isEmailOverridden))}} + {{/if}} {{#if (not data.speaker.isEmailOverridden)}} {{input type=field.type value=(mut (get data.speaker field.fieldIdentifier)) id=(if field.isRequired (concat 'speaker_' field.fieldIdentifier '_required') (concat 'speaker_' field.fieldIdentifier))}} @@ -157,6 +159,18 @@ {{/each}} {{/ui-dropdown}} + {{else if (eq field.fieldIdentifier 'gender')}} + {{#ui-dropdown class='search selection' selected=data.speaker.gender onChange=(action (mut data.speaker.gender)) as |execute mapper|}} + +
{{t 'Select your gender'}}
+ + {{/ui-dropdown}} {{else}} {{#ui-dropdown class='search selection' onChange=(action (mut (get data.speaker field.fieldIdentifier))) as |execute mapper|}} diff --git a/app/templates/events/view/sessions/create.hbs b/app/templates/events/view/sessions/create.hbs index ce0434a6cc8..68de9d60d09 100644 --- a/app/templates/events/view/sessions/create.hbs +++ b/app/templates/events/view/sessions/create.hbs @@ -7,6 +7,7 @@ fields=model.form data=model speakers=model.speakers + event=model.event speakersDetails=model.session.speakers save=(action 'save') includeSession=true diff --git a/app/templates/events/view/speakers/create.hbs b/app/templates/events/view/speakers/create.hbs index 6952b810ade..fe97d7bf231 100644 --- a/app/templates/events/view/speakers/create.hbs +++ b/app/templates/events/view/speakers/create.hbs @@ -3,7 +3,7 @@ {{t 'Create a Speaker'}}
- {{forms/session-speaker-form fields=model.form data=model sessions=model.sessions sessionDetails=sessionDetails save=(action 'save' sessionDetails) + {{forms/session-speaker-form fields=model.form data=model event=model.event sessions=model.sessions sessionDetails=sessionDetails save=(action 'save' sessionDetails) includeSpeaker=true isSessionSpeaker=true isLoading=isLoading}}