diff --git a/internal/manager/api_impl/worker_mgt.go b/internal/manager/api_impl/worker_mgt.go index 4a895d1e..9c004b1c 100644 --- a/internal/manager/api_impl/worker_mgt.go +++ b/internal/manager/api_impl/worker_mgt.go @@ -122,6 +122,11 @@ func workerSummary(w persistence.Worker) api.WorkerSummary { IsLazy: w.LazyStatusRequest, } } + + if !w.LastSeenAt.IsZero() { + summary.LastSeen = &w.LastSeenAt + } + return summary } diff --git a/internal/manager/webupdates/worker_updates.go b/internal/manager/webupdates/worker_updates.go index 1f03ab0f..f546a777 100644 --- a/internal/manager/webupdates/worker_updates.go +++ b/internal/manager/webupdates/worker_updates.go @@ -28,6 +28,10 @@ func NewWorkerUpdate(worker *persistence.Worker) api.SocketIOWorkerUpdate { } } + if !worker.LastSeenAt.IsZero() { + workerUpdate.LastSeen = &worker.LastSeenAt + } + return workerUpdate } diff --git a/web/app/src/components/workers/WorkerDetails.vue b/web/app/src/components/workers/WorkerDetails.vue index 9926e673..b1b3bae0 100644 --- a/web/app/src/components/workers/WorkerDetails.vue +++ b/web/app/src/components/workers/WorkerDetails.vue @@ -12,6 +12,11 @@