diff --git a/pkg/sync/http.go b/pkg/sync/http.go index 68cbd06..ca9bdca 100644 --- a/pkg/sync/http.go +++ b/pkg/sync/http.go @@ -129,6 +129,7 @@ type syncStatus struct { type replicaStatus struct { Host string `json:"origin"` + URL string `json:"url"` Status string `json:"status"` - Error string `json:"error,omitempty"` + Error string `json:"error"` } diff --git a/pkg/sync/index.html b/pkg/sync/index.html index e8a0fa9..936bef2 100644 --- a/pkg/sync/index.html +++ b/pkg/sync/index.html @@ -21,11 +21,11 @@ $.get("api/v1/status", {}, function (status) { $('#origin').removeClass(function (index, className) { return (className.match(/(^|\s)btn-\S+/g) || []).join(' '); - }).addClass("btn-" + status.origin.status); + }).addClass("btn-" + status.origin.status).attr('title', status.origin.error); status.replicas.forEach(function (replica, i) { $('#replica_' + i).removeClass(function (index, className) { return (className.match(/(^|\s)btn-\S+/g) || []).join(' '); - }).addClass("btn-" + replica.status); + }).addClass("btn-" + replica.status).attr('title', replica.error); }); } ); @@ -57,11 +57,13 @@