Fix selectized users on booth/proposal forms

This commit is contained in:
Henne Vogelsang 2022-03-02 18:03:53 +01:00
parent 7e5175536e
commit 0ff503bc1b
No known key found for this signature in database
GPG key ID: 97DDB66BDAF8D4D6
6 changed files with 57 additions and 71 deletions

View file

@ -9,13 +9,24 @@
.form-group
= f.label :subtitle
= f.text_field :subtitle, class: 'form-control'
= # speaker_selector_input f
.form-group
= f.label :speaker_ids, 'Speakers'
- if f.object.speakers.any?
%p
Current:
= f.object.speakers.pluck(:username).join(', ')
= f.select :speaker_ids, [], {}, { multiple: true, class: "form-control", id: "users_selectize", placeholder: "Speakers" }
%span.help-block
The people responsible for the event, beside you. You can only select existing users.
- if @program.tracks.confirmed.cfp_active.any?
= f.label :track_id, 'Track'
= f.select :track_id, @program.tracks.confirmed.cfp_active.pluck(:name, :id), include_blank: '(Please select)'
= f.label :event_type_id, 'Type'
= f.select :event_type_id, event_type_select_options(@conference.program.event_types), { include_blank: false }, { class: 'select-help-toggle form-control' }
.form-group
= f.label :track_id, 'Track'
= f.select :track_id, @program.tracks.confirmed.cfp_active.pluck(:name, :id), { include_blank: '(Please select)' }, { class: 'form-control' }
.form-group
= f.label :event_type_id, 'Type'
= f.select :event_type_id, event_type_select_options(@conference.program.event_types), { include_blank: false }, { class: 'select-help-toggle form-control' }
- if @program.languages.present?
.form-group
= f.label :language
= f.select :language, @languages, { include_blank: false}, { class: 'select-help-toggle form-control' }
- @conference.program.event_types.each do |event_type|
@ -72,10 +83,5 @@
%p.text-right
= f.submit 'Update Proposal', class: 'btn btn-success'
:javascript
$(document).ready(function() {
$('#event_speaker_ids').selectize({
plugins: ['remove_button'],
maxItems: 5
} )
});
= render partial: 'shared/user_selectize'

View file

@ -56,9 +56,10 @@
words.
= markdown_hint('[Tips to improve your presentations.](http://blog.hubspot.com/blog/tabid/6307/bid/5975/10-Rules-to-Instantly-Improve-Your-Presentations.aspx)')
- if @program.cfp.enable_registrations?
.form-group
= f.label :require_registration, 'Require participants to register to your event'
= f.check_box :require_registration, class: 'form-control'
.checkbox
%label
= f.check_box :require_registration
Require participants to register to your event?
%p.text-right
= link_to '#description', 'data-toggle' => 'collapse', id: 'description_link' do
Do you require something special for your event?