mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Add cfp_type to the form partial Refactor Cfps#show to use partials for the different cfp types Modify the rest of the view, where the cfp was used
64 lines
3.9 KiB
Text
64 lines
3.9 KiB
Text
.list-group
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)}" }
|
|
%h4
|
|
Conference progress
|
|
.progress
|
|
.progress-bar{ 'role' => 'progressbar', 'aria-valuenow' => "#{conference_progress['process']}", 'aria-valuemin' => '0',
|
|
'aria-valuemax' => '100', 'style' => "width: #{conference_progress['process']}%;" }
|
|
= conference_progress['process'] + '%'
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['registration'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['registration']) }
|
|
- if can? :update, @conference
|
|
- if conference.registration_period
|
|
= link_to 'Set up registration period', edit_admin_conference_registration_period_path(conference_progress['short_title'])
|
|
- else
|
|
= link_to 'Set up registration period', new_admin_conference_registration_period_path(conference_progress['short_title'])
|
|
- else
|
|
Set up registration period
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['cfp'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['cfp']) }
|
|
- if can? :update, Cfp.new(program_id: @program.id)
|
|
= link_to 'Set up call for papers', admin_conference_program_cfps_path(conference_progress['short_title'])
|
|
- else
|
|
Set up call for papers
|
|
%li{'class'=>"list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['venue'])}"}
|
|
%span{'class'=>icon_for_todo(conference_progress['venue'])}
|
|
- if can? :update, Venue.new(conference: @conference)
|
|
- @conference.reload
|
|
- if conference.venue
|
|
= link_to 'Add venue', edit_admin_conference_venue_path(conference_progress['short_title'])
|
|
- else
|
|
= link_to 'Add venue', new_admin_conference_venue_path(conference_progress['short_title'])
|
|
- else
|
|
- @conference.reload
|
|
Add venue
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['rooms'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['rooms']) }
|
|
- if @conference.venue && (can? :update, @conference.venue.rooms.build)
|
|
= link_to 'Add rooms', admin_conference_venue_rooms_path(conference_progress['short_title'])
|
|
- else
|
|
Add rooms
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['tracks'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['tracks']) }
|
|
- if can? :update, @conference.program.tracks.build
|
|
= link_to 'Add tracks', admin_conference_program_tracks_path(conference_progress['short_title'])
|
|
- else
|
|
Add tracks
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['event_types'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['event_types']) }
|
|
- if can? :update, @conference.program.event_types.build
|
|
= link_to 'Add event types', admin_conference_program_event_types_path(conference_progress['short_title'])
|
|
- else
|
|
Add event types
|
|
%li{ 'class' => "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['difficulty_levels'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['difficulty_levels']) }
|
|
- if can? :update, @conference.program.difficulty_levels.build
|
|
= link_to 'Add difficulty levels', admin_conference_program_difficulty_levels_path(conference_progress['short_title'])
|
|
- else
|
|
Add difficulty levels
|
|
%li{ class: "list-group-item #{hidden_if_conference_over(conference)} #{class_for_todo(conference_progress['splashpage'])}" }
|
|
%span{ 'class' => icon_for_todo(conference_progress['splashpage']) }
|
|
- if can? :update, @conference
|
|
= link_to 'Set up a Splashpage', admin_conference_splashpage_path(conference_progress['short_title'])
|
|
- else
|
|
Set up a Splashpage
|