{"push_id":1945711893,"size":6,"distinct_size":6,"ref":"refs/heads/track_refactoring","head":"f8e70330f3842211c4c69a1751e8c30ac6998d6c","before":"7f21a4ca0f1bcd3946d292c4e5d812475f4786db","commits":[{"sha":"7067803cb9afb1850d2adb78b6f8b10d073f625c","author":{"name":"AEtherC0r3","email":"121cc7e9d998dbea5fb9f00b75484aa9f7627240@aetherc0r3.eu"},"message":"Validate that tracks don't overlap\n\nAlso, add scope for accepted tracks","distinct":true,"url":"https://api.github.com/repos/AEtherC0r3/osem/commits/7067803cb9afb1850d2adb78b6f8b10d073f625c"},{"sha":"c4eec6a3de27041162db476bed3f3b667013b59b","author":{"name":"AEtherC0r3","email":"121cc7e9d998dbea5fb9f00b75484aa9f7627240@aetherc0r3.eu"},"message":"Validate room and start_time for EventSchedule\n\nDon't allow an event to be scheduled outside of it's track's room and\ntime slot","distinct":true,"url":"https://api.github.com/repos/AEtherC0r3/osem/commits/c4eec6a3de27041162db476bed3f3b667013b59b"},{"sha":"a87c6e55f7e9a0d073a98fd899567d273d2f46b7","author":{"name":"AEtherC0r3","email":"121cc7e9d998dbea5fb9f00b75484aa9f7627240@aetherc0r3.eu"},"message":"Remove unnecessary ability from adminAbilities\n\nCanCanCan can load @events and @event in EventsController by itself","distinct":true,"url":"https://api.github.com/repos/AEtherC0r3/osem/commits/a87c6e55f7e9a0d073a98fd899567d273d2f46b7"},{"sha":"af7efdb6fe888fa479b24b971a1e4ad92817a560","author":{"name":"AEtherC0r3","email":"121cc7e9d998dbea5fb9f00b75484aa9f7627240@aetherc0r3.eu"},"message":"Allow the track organizer to manage events\n\nHe/She can manage the events of his/her tracks and their commercials","distinct":true,"url":"https://api.github.com/repos/AEtherC0r3/osem/commits/af7efdb6fe888fa479b24b971a1e4ad92817a560"},{"sha":"7eea9302694943858d81e450e14e188e6832f7bd","author":{"name":"AEtherC0r3","email":"121cc7e9d998dbea5fb9f00b75484aa9f7627240@aetherc0r3.eu"},"message":"Implement track scheduling\n\nAdd track association to schedule\nShow schedules in admin sidebar to track organizers\nAllow track organizers to manage the schedules of their tracks\nDon't allow self-organized track events to be dragged or unscheduled in\na conference schedule\nMake scheduled events of self-organized tracks appear semitransparent in\nconference schedules\nMake the rooms of confirmed self_organized tracks appear semitransparent\nand don't allow events to be scheduled to it in the conference schedules\nduring the dates of its track\nCreate admin/SchedulesController#new action\nAdd a button in admin/Schedules#index to create schedules for tracks\nAdd self_organized scope to Track\nModify Schedules#show to handle track schedules and show a unified\nschedule\nAllow track organizers to create new schedules for their tracks\nCorrectly identify scheduled and unscheduled events in Schedules#events\nFix Event#room and Event#time for when the event is scheduled in a track\nschedule\nModify Program#selected_event_schedules to include the event_schedules\nof selected track schedules\nModify Track#revoke_role_and_cleanup to destroy the track's schedules\nand revert its events' state to new\nAdd tabs for conference and track schedules in admin/Schedules#index\nAdd button to Create/Show a tracks schedule in Tracks#index and #show\nFix concurrent_events in application_helper because of changes in\nProgram#selected_event_schedules\nDo not take into account cfp_active in Event#valid_track\nModify EventsController#get_tracks accordingly\nEnforce cfp_active of track to be enabled for proposals in\nProposalsController#create and #update\nAdd support for multiple schedules per track\nAdd selected_schedule_id to Track\nLoad EventSchedules of selected track schedules for conference schedules\nin admin/SchedulesController#show\nModify SchedulesController#show to take into account only the selected\ntrack schedules\nCreate Event#selected_schedule_id and use it in Event#scheduled? and\nEvent#time\nValidate that an EventSchedule for an event of a self-organized track\nbelongs to one of the track's schedules\nAdd 'Manage' button in Tracks#index, #show that sends you to the admin\nside of things\nAdd admin/TracksController#update_selected_schedule to update the\nselected_schedule_id of tracks","distinct":true,"url":"https://api.github.com/repos/AEtherC0r3/osem/commits/7eea9302694943858d81e450e14e188e6832f7bd"},{"sha":"f8e70330f3842211c4c69a1751e8c30ac6998d6c","author":{"name":"AEtherC0r3","email":"121cc7e9d998dbea5fb9f00b75484aa9f7627240@aetherc0r3.eu"},"message":"Track related refactoring\n\nAdd roles as nested routes to track (for the track organizer role)\nAllow transition from to_accept to to_reject and backwards\nSplit Track#valid_dates validation to many independent ones\nShow all the confirmed tracks in the conference's splashpage\nAdd comment in admin/Tracks#toggle_cfp_inclusion\nRewrite admin/TracksController#accept spec\nAdd feature spec for track requests\nChange 'In' to 'Room' in Tracks#index\nFix typos","distinct":true,"url":"https://api.github.com/repos/AEtherC0r3/osem/commits/f8e70330f3842211c4c69a1751e8c30ac6998d6c"}]}
{"actor":{"display_login":"AEtherC0r3"}}