Improve control panel refresh

This commit is contained in:
Anton Vakhrushev 2020-04-25 13:49:14 +03:00
parent 73c80b5fca
commit 6cdb8be028

View File

@ -57,9 +57,10 @@ export class ControlPanel {
actionList: [], actionList: [],
quickActions: quickActions, quickActions: quickActions,
refreshTasks() { refresh() {
this.taskList = scheduler.getTaskItems(); this.taskList = scheduler.getTaskItems();
this.actionList = scheduler.getActionItems(); this.actionList = scheduler.getActionItems();
this.refreshVillages();
}, },
removeTask(taskId: string) { removeTask(taskId: string) {
@ -79,18 +80,15 @@ export class ControlPanel {
}, },
}; };
state.refreshTasks(); state.refresh();
state.refreshVillages();
setInterval(() => { setInterval(() => {
state.refreshTasks(); state.refresh();
state.refreshVillages();
}, 3000); }, 3000);
DataStorage.onChange(() => { DataStorage.onChange(() => {
debounce(() => { debounce(() => {
setInterval(() => state.refreshTasks(), 2000); state.refresh();
setInterval(() => state.refreshVillages(), 5000);
}, 500); }, 500);
}); });