Commit 908765e0 by Torkel Ödegaard

feat(plugins): various fixes entering edit mode after adding a new panel

parent c465e594
......@@ -103,6 +103,11 @@ function (angular, _, $) {
if (!panelScope) {
return;
}
if (!panelScope.ctrl.editModeInitiated) {
panelScope.ctrl.initEditMode();
}
this.enterFullscreen(panelScope);
return;
}
......
......@@ -41,6 +41,7 @@ class MetricsPanelCtrl extends PanelCtrl {
}
initEditMode() {
super.initEditMode();
this.addEditorTab('Metrics', 'public/app/partials/metrics.html');
this.addEditorTab('Time range', 'public/app/features/panel/partials/panelTime.html');
this.datasources = this.datasourceSrv.getMetricSources();
......
......@@ -63,12 +63,6 @@ export class PanelCtrl {
}
editPanel() {
if (!this.editModeInitiated) {
this.editorTabs = [];
this.addEditorTab('General', 'public/app/partials/panelgeneral.html');
this.initEditMode();
}
this.changeView(true, true);
}
......@@ -77,7 +71,9 @@ export class PanelCtrl {
}
initEditMode() {
return;
this.editorTabs = [];
this.addEditorTab('General', 'public/app/partials/panelgeneral.html');
this.editModeInitiated = true;
}
addEditorTab(title, directiveFn, index?) {
......@@ -166,12 +162,12 @@ export class PanelCtrl {
});
}
sharePanel() {
var shareScope = this.$scope.$new();
shareScope.panel = this.panel;
shareScope.dashboard = this.dashboard;
sharePanel() {
var shareScope = this.$scope.$new();
shareScope.panel = this.panel;
shareScope.dashboard = this.dashboard;
this.publishAppEvent('show-modal', {
this.publishAppEvent('show-modal', {
src: 'public/app/features/dashboard/partials/shareModal.html',
scope: shareScope
});
......
......@@ -32,6 +32,8 @@ class SingleStatPanel extends PanelDirective {
$panelContainer = elem.parents('.panel-container');
firstRender = false;
hookupDrilldownLinkTooltip();
} else {
return;
}
}
......
......@@ -57,7 +57,7 @@ export class TablePanelCtrl extends MetricsPanelCtrl {
initEditMode() {
super.initEditMode();
this.addEditorTab('Options', tablePanelEditor, 1);
this.addEditorTab('Options', tablePanelEditor, 2);
}
getExtendedMenu() {
......
......@@ -21,8 +21,10 @@ export class TextPanelCtrl extends PanelCtrl {
}
initEditMode() {
super.initEditMode();
this.icon = 'fa fa-text-width';
this.addEditorTab('Options', 'public/app/plugins/panel/text/editor.html');
this.editorTabIndex = 1;
}
refresh() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment