Skip to content

Commit e9b4170

Browse files
kushthedudeiamareebjamal
authored andcommitted
fix: Speaker & Sessions can be added from dashboard (#3743)
1 parent 859d44b commit e9b4170

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

app/templates/components/forms/session-speaker-form.hbs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,10 @@
122122
{{widgets/forms/rich-text-editor value=(mut (get data.speaker field.fieldIdentifier))
123123
textareaId=(if field.isRequired (concat 'speaker_' field.fieldIdentifier '_required') (concat 'speaker_' field.fieldIdentifier))}}
124124
{{else if (eq field.fieldIdentifier 'email')}}
125-
{{ui-checkbox label=(t 'Do not require email for this speaker.') checked=data.speaker.isEmailOverridden
126-
onChange=(action (mut data.speaker.isEmailOverridden))}}
125+
{{#if (or isUserOwnerOrAdmin isUserOrganiser)}}
126+
{{ui-checkbox label=(t 'Do not require email for this speaker.') checked=data.speaker.isEmailOverridden
127+
onChange=(action (mut data.speaker.isEmailOverridden))}}
128+
{{/if}}
127129
{{#if (not data.speaker.isEmailOverridden)}}
128130
{{input type=field.type value=(mut (get data.speaker field.fieldIdentifier))
129131
id=(if field.isRequired (concat 'speaker_' field.fieldIdentifier '_required') (concat 'speaker_' field.fieldIdentifier))}}
@@ -157,6 +159,18 @@
157159
{{/each}}
158160
</div>
159161
{{/ui-dropdown}}
162+
{{else if (eq field.fieldIdentifier 'gender')}}
163+
{{#ui-dropdown class='search selection' selected=data.speaker.gender onChange=(action (mut data.speaker.gender)) as |execute mapper|}}
164+
<i class="dropdown icon"></i>
165+
<div class="default text">{{t 'Select your gender'}}</div>
166+
<div class="menu">
167+
{{#each genders as |gender|}}
168+
<div class="item" data-value="{{map-value mapper gender.name}}">
169+
{{gender.name}}
170+
</div>
171+
{{/each}}
172+
</div>
173+
{{/ui-dropdown}}
160174
{{else}}
161175
{{#ui-dropdown class='search selection' onChange=(action (mut (get data.speaker field.fieldIdentifier))) as |execute mapper|}}
162176
<i class="dropdown icon"></i>

app/templates/events/view/sessions/create.hbs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
fields=model.form
88
data=model
99
speakers=model.speakers
10+
event=model.event
1011
speakersDetails=model.session.speakers
1112
save=(action 'save')
1213
includeSession=true

app/templates/events/view/speakers/create.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{{t 'Create a Speaker'}}
44
</h2>
55
<div class="ui container">
6-
{{forms/session-speaker-form fields=model.form data=model sessions=model.sessions sessionDetails=sessionDetails save=(action 'save' sessionDetails)
6+
{{forms/session-speaker-form fields=model.form data=model event=model.event sessions=model.sessions sessionDetails=sessionDetails save=(action 'save' sessionDetails)
77
includeSpeaker=true isSessionSpeaker=true isLoading=isLoading}}
88
</div>
99
</div>

0 commit comments

Comments
 (0)