/** * Refresh all dashboard tiles (without reloading) * @param {number} intervalIndex auto refresh interval index. Automatic refresh will turn on if this argument is set. */ refreshDashboard(intervalIndex) { this.$izendaDashboardStorageService.refreshDashboard(false, false); if (!this.autoRefresh) return; if (angular.isNumber(intervalIndex)) { this.cancelRefreshInterval(); const selectedInterval = this.autoRefresh.intervals[intervalIndex]; selectedInterval.selected = true; let intervalValue = selectedInterval.value; if (intervalValue >= 1) { intervalValue *= 1000; this.refreshInterval = setInterval( () => this.$izendaDashboardStorageService.refreshDashboard(false, false), intervalValue); } } }
this.$timeout(() => { this.$izendaDashboardStorageService.refreshDashboard(false, false); }, 100);
() => this.$izendaDashboardStorageService.refreshDashboard(false, false),