From cc7eeca2c4961f782423c8ec61935488873c88e7 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 1 Jul 2015 15:17:55 -0400 Subject: [PATCH] (js) Improve calendar lists controller - preload both lists (events & tasks) - don't reload list when switching tab --- UI/WebServerResources/js/Scheduler/CalendarListController.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UI/WebServerResources/js/Scheduler/CalendarListController.js b/UI/WebServerResources/js/Scheduler/CalendarListController.js index 8592fcd9e..d67a8f687 100644 --- a/UI/WebServerResources/js/Scheduler/CalendarListController.js +++ b/UI/WebServerResources/js/Scheduler/CalendarListController.js @@ -16,13 +16,15 @@ vm.newComponent = newComponent; // TODO: should reflect last state userSettings -> Calendar -> SelectedList vm.selectedList = 0; + vm.selectComponentType('tasks'); vm.selectComponentType('events'); // Switch between components tabs function selectComponentType(type, options) { if (options && options.reload || vm.componentType != type) { // TODO: save user settings (Calendar.SelectedList) - Component.$filter(type); + if (angular.isUndefined(Component['$' + type])) + Component.$filter(type); vm.componentType = type; } }