diff --git a/app/channels/room_channel.rb b/app/channels/room_channel.rb index c04b72877..df1a05d6b 100644 --- a/app/channels/room_channel.rb +++ b/app/channels/room_channel.rb @@ -1,5 +1,10 @@ class RoomChannel < ApplicationCable::Channel def subscribed stream_from params[:pubsub_token] + ::OnlineStatusTracker.add_subscription(params[:pubsub_token]) + end + + def unsubscribed + ::OnlineStatusTracker.remove_subscription(params[:pubsub_token]) end end diff --git a/app/controllers/api/v1/agents_controller.rb b/app/controllers/api/v1/agents_controller.rb index 681422515..a1758b40b 100644 --- a/app/controllers/api/v1/agents_controller.rb +++ b/app/controllers/api/v1/agents_controller.rb @@ -4,7 +4,7 @@ class Api::V1::AgentsController < Api::BaseController before_action :build_agent, only: [:create] def index - render json: agents + @agents = agents end def destroy diff --git a/app/javascript/dashboard/components/widgets/Thumbnail.vue b/app/javascript/dashboard/components/widgets/Thumbnail.vue index d2a0a50b2..b27a49028 100644 --- a/app/javascript/dashboard/components/widgets/Thumbnail.vue +++ b/app/javascript/dashboard/components/widgets/Thumbnail.vue @@ -16,12 +16,17 @@ :size="avatarSize" /> +