Improve control panel refresh
This commit is contained in:
		| @@ -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); | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user