Commit 47aae7f1 by Torkel Ödegaard

ux(dashboard): added more shortcusts to v/edit panel, #6442

parent 95e7ead8
......@@ -105,6 +105,14 @@ export class KeybindingSrv {
}
});
this.bind('v', () => {
if (dashboard.meta.focusPanelId) {
this.$rootScope.appEvent('panel-change-view', {
fullscreen: true, edit: null, panelId: dashboard.meta.focusPanelId
});
}
});
this.bind('d', () => {
if (dashboard.meta.focusPanelId && dashboard.meta.canEdit) {
var panelInfo = dashboard.getPanelInfoById(dashboard.meta.focusPanelId);
......
......@@ -93,6 +93,7 @@ export class AddPanelCtrl {
isNew: true,
};
this.rowCtrl.dropView = 0;
this.dashboard.addPanel(panel, this.row);
this.$timeout(() => {
this.$rootScope.$broadcast('render');
......
......@@ -70,6 +70,7 @@ export class DashRowCtrl {
}
}
this.dropView = 0;
this.row.panelSpanChanged();
this.$timeout(() => {
this.$rootScope.$broadcast('render');
......
......@@ -83,6 +83,13 @@ function (angular, _, $) {
};
DashboardViewState.prototype.update = function(state) {
// implement toggle logic
if (this.state.fullscreen && state.fullscreen) {
if (this.state.edit === state.edit) {
state.fullscreen = !state.fullscreen;
}
}
// remember if editStateChanged
this.editStateChanged = state.edit !== this.state.edit;
......
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