improvements to active meetings

This commit is contained in:
Josh
2017-07-04 11:52:35 -04:00
parent 44e2cb7027
commit 27f6076954
8 changed files with 162 additions and 39 deletions

View File

@@ -34,14 +34,29 @@ class LandingController < ApplicationController
end
end
def send_data
render json: bbb.get_meetings
def send_meetings_data
render json: {active: bbb.get_meetings, waiting: WaitingList.waiting}
end
def wait_for_moderator
WaitingList.add(params[:room_id], params[:name], params[:id])
ActionCable.server.broadcast 'refresh_meetings',
method: 'waiting',
meeting: params[:id],
room: params[:room_id],
user: params[:name]
render layout: false
end
def no_longer_waiting
WaitingList.remove(params[:room_id], params[:name], params[:id])
ActionCable.server.broadcast 'refresh_meetings',
method: 'no_longer_waiting',
meeting: params[:id],
room: params[:room_id],
user: params[:name]
end
def session_status_refresh
@user = User.find_by(encrypted_id: params[:room_id])
if @user.nil?