mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Make the message in admin/Tracks form more visible by making it bold and adding links to venue and rooms Make papertrail track changes for all the track's attributes Add validation to require presence of description for self-organized tracks Add ID column to admin/Tracks#index Make the cfp inclusion column sortable Show success/error flash messages after toggling cfp inclusion
28 lines
2 KiB
Text
28 lines
2 KiB
Text
.row
|
|
.col-md-12
|
|
.page-header
|
|
%h1
|
|
-if @track.new_record?
|
|
New
|
|
= @track.name
|
|
Track
|
|
.row
|
|
.col-md-12
|
|
= semantic_form_for(@track, url: (@track.new_record? ? admin_conference_program_tracks_path(@conference.short_title) : admin_conference_program_track_path(@conference.short_title, @track))) do |f|
|
|
= f.input :name
|
|
= f.input :short_name, hint: "A short and unique handle for the track, using only letters, numbers, underscores, and dashes. This will be used to identify the track in URLs etc. Example: 'my_awesome_track'", input_html: { required: 'required', pattern: '[a-zA-Z0-9_-]+', title: 'Only letters, numbers, underscores, and dashes.' }
|
|
= f.input :color, input_html: {size: 6, type: 'color'}, required: true
|
|
= f.input :start_date, as: :string, input_html: { id: 'registration-period-start-datepicker', start_date: @conference.start_date, end_date: @conference.end_date, readonly: 'readonly', required: @track.self_organized_and_accepted_or_confirmed? }
|
|
= f.input :end_date, as: :string, input_html: { id: 'registration-period-end-datepicker', readonly: 'readonly', required: @track.self_organized_and_accepted_or_confirmed? }
|
|
- if @conference.venue.try(:rooms)
|
|
= f.input :room, as: :select, collection: (@conference.venue.rooms).map {|room| ["#{room.name}", room.id]}, include_blank: true, label: 'Room', input_html: { class: 'select-help-toggle', required: @track.self_organized_and_accepted_or_confirmed? }
|
|
- else
|
|
%b
|
|
Please add a
|
|
= link_to 'venue', admin_conference_venue_path(@conference.short_title)
|
|
with
|
|
= link_to 'rooms', admin_conference_venue_rooms_path(@conference.short_title)
|
|
, if you want to select a room for the track.
|
|
= f.input :description, input_html: {rows: 2, data: { provide: 'markdown-editable' } }, hint: markdown_hint
|
|
= f.input :cfp_active, label: 'Allow event submitters to select this track for their proposal'
|
|
= f.action :submit, as: :button, button_html: { class: 'btn btn-primary' }
|