Upstream sync
This commit is contained in:
31
app/controllers/public/broadcast_recordings_controller.rb
Normal file
31
app/controllers/public/broadcast_recordings_controller.rb
Normal file
@@ -0,0 +1,31 @@
|
||||
class Public::BroadcastRecordingsController < Public::BaseController
|
||||
skip_after_action :verify_authorized
|
||||
before_action :set_broadcast, only: [:edit, :update]
|
||||
before_action :set_recording, only: [:edit, :update]
|
||||
|
||||
def edit
|
||||
end
|
||||
|
||||
def update
|
||||
@recording.update(broadcast_recording_params)
|
||||
set_recordings
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def broadcast_recording_params
|
||||
params.require(:broadcast_recording).permit(:name, :description)
|
||||
end
|
||||
|
||||
def set_broadcast
|
||||
@broadcast = Broadcast.find_by_token(params[:broadcast_token])
|
||||
end
|
||||
|
||||
def set_recording
|
||||
@recording = @broadcast.broadcast_recordings.find(params[:id])
|
||||
end
|
||||
|
||||
def set_recordings
|
||||
@recordings = @broadcast.broadcast_recordings.visible.order_by_recent.paginate(page: params[:page])
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user