dashboard: improve animation
This commit is contained in:
parent
2daa04bb5f
commit
93519e5f62
3 changed files with 49 additions and 63 deletions
|
@ -14,28 +14,10 @@ angular.module("FICApp", ["ngSanitize", "ngAnimate"])
|
|||
return;
|
||||
$scope.lasteventsetag = response.headers()["last-modified"];
|
||||
|
||||
var events = response.data;
|
||||
|
||||
var kEvents = {};
|
||||
events.forEach(function(ev) {
|
||||
kEvents[ev.id] = ev;
|
||||
});
|
||||
var kxEvents = {}
|
||||
$scope.events.forEach(function(ev) {
|
||||
kxEvents[ev.id] = ev;
|
||||
});
|
||||
|
||||
var oldEvents = $(Object.keys(kxEvents)).not(Object.keys(kEvents)).get();
|
||||
var newEvents = $(Object.keys(kEvents)).not(Object.keys(kxEvents)).get();
|
||||
|
||||
$scope.events.filter(function(val) {
|
||||
return !oldEvents.inArray(val.id);
|
||||
});
|
||||
newEvents.forEach(function(ev) {
|
||||
var event = kEvents[ev];
|
||||
$scope.events = response.data;
|
||||
$scope.events.forEach(function(event) {
|
||||
event.time = Date.parse(event.time);
|
||||
event.since = now - event.time;
|
||||
$scope.events.unshift(event);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
Reference in a new issue