admin: display on interface time synchronization diff

This commit is contained in:
nemunaire 2019-10-31 16:05:58 +01:00
commit 5dcb13629a
5 changed files with 48 additions and 1 deletions

View file

@ -129,6 +129,9 @@ angular.module("FICApp")
.factory("Version", function($resource) {
return $resource("/api/version")
})
.factory("Timestamp", function($resource) {
return $resource("/api/timestamps.json")
})
.factory("Monitor", function($resource) {
return $resource("/api/monitor/:machineId", { machineId: '@id' })
})
@ -365,6 +368,15 @@ angular.module("FICApp")
$scope.v = Version.get();
})
.controller("TimestampController", function($scope, $interval, Timestamp) {
$scope.t = Timestamp.get();
var refresh = function() {
$scope.t = Timestamp.get();
}
var myinterval = $interval(refresh, 2500);
$scope.$on('$destroy', function () { $interval.cancel(myinterval); });
})
.controller("MonitorController", function($scope, Monitor) {
$scope.monitor = Monitor.get();
})

View file

@ -7,4 +7,8 @@
<p ng-controller="VersionController">
Version de l'API : {{ v.version }}
</p>
<p ng-controller="TimestampController">
Latence frontend-backend : <ng-pluralize count="t.diffFB / 1000000000" when="{'one': '{}&nbsp;seconde', 'other': '{}&nbsp;secondes'}"></ng-pluralize><br>
Dernière synchronisation du frontend : {{ t.frontend | date:"mediumTime" }}
</p>
</div>