added if to onAppevent, renamed appevent, add appevent to applyCustom and setRelativeFilter

pull/11430/head
Patrick O'Carroll 7 years ago
parent 9ef5f2700d
commit 98e1404fed
  1. 8
      public/app/core/services/keybindingSrv.ts
  2. 5
      public/app/features/dashboard/timepicker/timepicker.ts

@ -23,7 +23,13 @@ export class KeybindingSrv {
this.setupGlobal(); this.setupGlobal();
appEvents.on('show-modal', () => (this.modalOpen = true)); appEvents.on('show-modal', () => (this.modalOpen = true));
$rootScope.onAppEvent('openTimepicker', () => (this.timepickerOpen = true)); $rootScope.onAppEvent('escTimepicker', () => {
if (!this.timepickerOpen) {
this.timepickerOpen = true;
} else {
this.timepickerOpen = false;
}
});
} }
setupGlobal() { setupGlobal() {

@ -96,13 +96,12 @@ export class TimePickerCtrl {
} }
openDropdown() { openDropdown() {
this.$rootScope.appEvent('escTimepicker');
if (this.isOpen) { if (this.isOpen) {
this.isOpen = false; this.isOpen = false;
return; return;
} }
this.$rootScope.appEvent('openTimepicker');
this.onRefresh(); this.onRefresh();
this.editTimeRaw = this.timeRaw; this.editTimeRaw = this.timeRaw;
this.timeOptions = rangeUtil.getRelativeTimesList(this.panel, this.rangeString); this.timeOptions = rangeUtil.getRelativeTimesList(this.panel, this.rangeString);
@ -118,6 +117,7 @@ export class TimePickerCtrl {
} }
applyCustom() { applyCustom() {
this.$rootScope.appEvent('escTimepicker');
if (this.refresh.value !== this.dashboard.refresh) { if (this.refresh.value !== this.dashboard.refresh) {
this.timeSrv.setAutoRefresh(this.refresh.value); this.timeSrv.setAutoRefresh(this.refresh.value);
} }
@ -139,6 +139,7 @@ export class TimePickerCtrl {
} }
setRelativeFilter(timespan) { setRelativeFilter(timespan) {
this.$rootScope.appEvent('escTimepicker');
var range = { from: timespan.from, to: timespan.to }; var range = { from: timespan.from, to: timespan.to };
if (this.panel.nowDelay && range.to === 'now') { if (this.panel.nowDelay && range.to === 'now') {

Loading…
Cancel
Save