(js) Reload lists when (en|dis)abling a calendar
Only the displayed list was refresh. Now we invalidate the hidden list.
This commit is contained in:
parent
449093c3f0
commit
b61eb00b99
|
@ -34,6 +34,11 @@
|
||||||
selectComponentType(type, { reload: true });
|
selectComponentType(type, { reload: true });
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Refresh current list when the list of calendars is modified
|
||||||
|
$scope.$on('calendars:list', function() {
|
||||||
|
Component.$filter(vm.componentType, { reload: true });
|
||||||
|
});
|
||||||
|
|
||||||
// Switch between components tabs
|
// Switch between components tabs
|
||||||
function selectComponentType(type, options) {
|
function selectComponentType(type, options) {
|
||||||
if (options && options.reload || vm.componentType != type) {
|
if (options && options.reload || vm.componentType != type) {
|
||||||
|
@ -114,11 +119,6 @@
|
||||||
vm.mode.search = false;
|
vm.mode.search = false;
|
||||||
Component.$filter(vm.componentType, { value: '' });
|
Component.$filter(vm.componentType, { value: '' });
|
||||||
}
|
}
|
||||||
|
|
||||||
// Refresh current list when the list of calendars is modified
|
|
||||||
$scope.$on('calendars:list', function() {
|
|
||||||
Component.$filter(vm.componentType);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
angular
|
angular
|
||||||
|
|
|
@ -103,8 +103,10 @@
|
||||||
_.each(_.keys(options), function(key) {
|
_.each(_.keys(options), function(key) {
|
||||||
// Query parameters common to events and tasks are compared
|
// Query parameters common to events and tasks are compared
|
||||||
dirty |= (_this.$query[key] && options[key] != Component.$query[key]);
|
dirty |= (_this.$query[key] && options[key] != Component.$query[key]);
|
||||||
|
if (key == 'reload' && options[key])
|
||||||
|
dirty = true;
|
||||||
// Update either the common parameters or the type-specific parameters
|
// Update either the common parameters or the type-specific parameters
|
||||||
if (angular.isDefined(_this.$query[key]))
|
else if (angular.isDefined(_this.$query[key]))
|
||||||
_this.$query[key] = options[key];
|
_this.$query[key] = options[key];
|
||||||
else
|
else
|
||||||
_this[queryKey][key] = options[key];
|
_this[queryKey][key] = options[key];
|
||||||
|
|
Loading…
Reference in a new issue