コード例 #1
0
ファイル: toolbar-component.ts プロジェクト: izenda/resources
	/**
	 * 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);
			}
		}
	}
コード例 #2
0
ファイル: filter-component.ts プロジェクト: izenda/resources
					this.$timeout(() => {
						this.$izendaDashboardStorageService.refreshDashboard(false, false);
					}, 100);
コード例 #3
0
ファイル: toolbar-component.ts プロジェクト: izenda/resources
					() => this.$izendaDashboardStorageService.refreshDashboard(false, false),