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"
/>
+