Track related refactoring

Add roles as nested routes to track (for the track organizer role)
Allow transition from to_accept to to_reject and backwards
Split Track#valid_dates validation to many independent ones
Show all the confirmed tracks in the conference's splashpage
Add comment in admin/Tracks#toggle_cfp_inclusion
Rewrite admin/TracksController#accept spec
Add feature spec for track requests
Change 'In' to 'Room' in Tracks#index
Rewrite Track#overlapping
Refactor code in ProposalsController
Fix typos
This commit is contained in:
AEtherC0r3 2017-08-17 13:36:46 +03:00 committed by Stella Rouzi
parent 9c4892bfc8
commit 27fa79a826
21 changed files with 279 additions and 144 deletions

View file

@ -19,7 +19,7 @@
If you submit a track request, the conference organizers will review it and either accept or reject it.
%br
If your track request is accepted, the conference organizers expect you to confirm that you will be able to hold it.
Then you will gain the Track organizer role.
Then you will be assigned the Track organizer role.
%br
If your track request is rejected, you can either live with that or adapt it and resubmit it for review again.
%br
@ -29,6 +29,13 @@
.row
.col-md-12
%table.table.table-striped#tracks
%th
%th
%th
%th From
%th To
%th Room
%th
- @tracks.each do |track|
%tr
%td{style: "padding:15px 0px 0px 8px;"}
@ -47,17 +54,11 @@
%td
= markdown(truncate(track.description))
%td
- if track.start_date
From:
= track.start_date.strftime('%A, %B %-d. %Y')
= track.start_date.strftime('%A, %B %-d. %Y') if track.start_date
%td
- if track.end_date
To:
= track.end_date.strftime('%A, %B %-d. %Y')
= track.end_date.strftime('%A, %B %-d. %Y') if track.end_date
%td
- if track.room
In:
= track.room.name
= track.try(:room).try(:name)
%td
.pull-right
- if track.transition_possible? :confirm