panel: defensive coding that fixes #15563

If a plugin incorrectly uses an attribute in the
query-editor-row directive, it should not throw
an exception.
pull/15570/head
Daniel Lee 6 years ago
parent 745fd68571
commit bd0f55cbb8
  1. 2
      public/app/features/panel/query_editor_row.ts

@ -14,7 +14,7 @@ export class QueryRowCtrl {
this.target = this.queryCtrl.target; this.target = this.queryCtrl.target;
this.panel = this.panelCtrl.panel; this.panel = this.panelCtrl.panel;
if (this.hasTextEditMode) { if (this.hasTextEditMode && this.queryCtrl.toggleEditorMode) {
// expose this function to react parent component // expose this function to react parent component
this.panelCtrl.toggleEditorMode = this.queryCtrl.toggleEditorMode.bind(this.queryCtrl); this.panelCtrl.toggleEditorMode = this.queryCtrl.toggleEditorMode.bind(this.queryCtrl);
} }

Loading…
Cancel
Save