diff --git a/public/app/features/dashboard/dashgrid/PanelChrome.tsx b/public/app/features/dashboard/dashgrid/PanelChrome.tsx index 15cb1f1f1b0..43366f540b6 100644 --- a/public/app/features/dashboard/dashgrid/PanelChrome.tsx +++ b/public/app/features/dashboard/dashgrid/PanelChrome.tsx @@ -403,12 +403,7 @@ export class PanelChrome extends Component { hasOverlayHeader() { const { panel } = this.props; - const { errorMessage, data } = this.state; - - // always show normal header if we have an error message - if (errorMessage) { - return false; - } + const { data } = this.state; // always show normal header if we have time override if (data.request && data.request.timeInfo) { diff --git a/public/app/features/dashboard/dashgrid/PanelChromeAngular.tsx b/public/app/features/dashboard/dashgrid/PanelChromeAngular.tsx index 6160798bc04..eee5f22cabd 100644 --- a/public/app/features/dashboard/dashgrid/PanelChromeAngular.tsx +++ b/public/app/features/dashboard/dashgrid/PanelChromeAngular.tsx @@ -173,12 +173,7 @@ export class PanelChromeAngularUnconnected extends PureComponent { hasOverlayHeader() { const { panel } = this.props; - const { errorMessage, data } = this.state; - - // always show normal header if we have an error message - if (errorMessage) { - return false; - } + const { data } = this.state; // always show normal header if we have time override if (data.request && data.request.timeInfo) { diff --git a/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeader.tsx b/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeader.tsx index 46aa74332a5..32f37f6490f 100644 --- a/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeader.tsx +++ b/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeader.tsx @@ -35,15 +35,15 @@ export const PanelHeader: FC = ({ panel, error, isViewing, isEditing, dat return ( <> +
- {({ closeMenu, panelMenuOpen }) => { return ( diff --git a/public/sass/components/_panel_header.scss b/public/sass/components/_panel_header.scss index daed63795b0..c6f616d5b18 100644 --- a/public/sass/components/_panel_header.scss +++ b/public/sass/components/_panel_header.scss @@ -10,8 +10,14 @@ $panel-header-no-title-zindex: 1; .panel-container--no-title { .panel-header { position: absolute; - width: 100%; + left: min(50px, 10%); // allows space for interaction in the corders + right: min(50px, 10%); z-index: $panel-header-z-index; + + &:hover { + left: 0; + right: 0; + } } .panel-content { height: 100%;