import coreModule from 'app/core/core_module'; import { DashboardModel } from 'app/features/dashboard/state'; export class TimePickerCtrl { panel: any; dashboard: DashboardModel; constructor() { this.panel = this.dashboard.timepicker; this.panel.refresh_intervals = this.panel.refresh_intervals || [ '5s', '10s', '30s', '1m', '5m', '15m', '30m', '1h', '2h', '1d', ]; } } const template = `
Time Options
Auto-refresh
Now delay now-
`; export function TimePickerSettings() { return { restrict: 'E', template: template, controller: TimePickerCtrl, bindToController: true, controllerAs: 'ctrl', scope: { dashboard: '=', }, }; } coreModule.directive('gfTimePickerSettings', TimePickerSettings);