[feat] Use existing #happening_now method; respond to both html and json requests

This commit is contained in:
Jimmy 2021-03-17 21:02:35 +08:00 committed by CactusPuppy
parent 7fe1c597ff
commit 6523eff5ab
No known key found for this signature in database
GPG key ID: 4B33B0A3E15E2C82
5 changed files with 5 additions and 12 deletions

View file

@ -112,11 +112,6 @@ class ConferencesController < ApplicationController
end
end
def live_events
conference = Conference.find_by(short_title: params[:conference_id])
render json: conference.find_live_events.to_json
end
private
def conference_finder_conditions

View file

@ -72,6 +72,11 @@ class SchedulesController < ApplicationController
).select(&:happening_now?)
@events_schedules = [] unless @events_schedules
@current_time = Time.now.in_time_zone(@conference.timezone)
respond_to do |format|
format.html
format.json { render json: @events_schedules.to_json }
end
end
def app

View file

@ -784,10 +784,6 @@ class Conference < ApplicationRecord
end_date < Time.current
end
def find_live_events
program.events.select(&:happening_now?)
end
private
# Returns a different html colour for every i and consecutive colors are

View file

@ -154,8 +154,6 @@ Osem::Application.routes.draw do
end
end
resources :conferences, only: [:index, :show] do
get 'live_events', to: 'conferences#live_events'
resources :booths do
member do
patch :withdraw

View file

@ -48,5 +48,4 @@ describe ConferencesController do
expect(response.response_code).to eq(200)
end
end
end