Fix overflow menu being above dialogs (#16558)

Fix device actions being above dialogs
This commit is contained in:
Bram Kragten 2023-05-17 16:23:30 +02:00 committed by GitHub
parent 67b64b2d5c
commit eb220fa1a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 48 additions and 48 deletions

View File

@ -72,7 +72,7 @@ export class HaDialog extends DialogBase {
--dialog-scroll-divider-color, --dialog-scroll-divider-color,
var(--divider-color) var(--divider-color)
); );
z-index: var(--dialog-z-index, 7); z-index: var(--dialog-z-index, 8);
-webkit-backdrop-filter: var(--dialog-backdrop-filter, none); -webkit-backdrop-filter: var(--dialog-backdrop-filter, none);
backdrop-filter: var(--dialog-backdrop-filter, none); backdrop-filter: var(--dialog-backdrop-filter, none);
--mdc-dialog-box-shadow: var(--dialog-box-shadow, none); --mdc-dialog-box-shadow: var(--dialog-box-shadow, none);

View File

@ -277,7 +277,7 @@ class DialogMediaManage extends LitElement {
haStyleDialog, haStyleDialog,
css` css`
ha-dialog { ha-dialog {
--dialog-z-index: 8; --dialog-z-index: 9;
--dialog-content-padding: 0; --dialog-content-padding: 0;
} }

View File

@ -142,7 +142,7 @@ class DialogMediaPlayerBrowse extends LitElement {
haStyleDialog, haStyleDialog,
css` css`
ha-dialog { ha-dialog {
--dialog-z-index: 8; --dialog-z-index: 9;
--dialog-content-padding: 0; --dialog-content-padding: 0;
} }

View File

@ -775,7 +775,7 @@ export class QuickBar extends LitElement {
} }
ha-dialog { ha-dialog {
--dialog-z-index: 8; --dialog-z-index: 9;
--dialog-content-padding: 0; --dialog-content-padding: 0;
} }

View File

@ -755,21 +755,9 @@ export class HaConfigDevicePage extends LitElement {
)} )}
.path=${mdiDotsVertical} .path=${mdiDotsVertical}
></ha-icon-button> ></ha-icon-button>
${actions.map( ${actions.map((deviceAction) => {
(deviceAction) => html` const listItem = html`<mwc-list-item
<a class=${ifDefined(deviceAction.classes)}
href=${ifDefined(deviceAction.href)}
target=${ifDefined(deviceAction.target)}
rel=${ifDefined(
deviceAction.target
? "noreferrer"
: undefined
)}
>
<mwc-list-item
class=${ifDefined(
deviceAction.classes
)}
.action=${deviceAction.action} .action=${deviceAction.action}
@click=${this._deviceActionClicked} @click=${this._deviceActionClicked}
graphic="icon" graphic="icon"
@ -797,10 +785,22 @@ export class HaConfigDevicePage extends LitElement {
></ha-svg-icon> ></ha-svg-icon>
` `
: ""} : ""}
</mwc-list-item> </mwc-list-item>`;
</a> return deviceAction.href
` ? html`<a
href=${deviceAction.href}
target=${ifDefined(
deviceAction.target
)} )}
rel=${ifDefined(
deviceAction.target
? "noreferrer"
: undefined
)}
>${listItem}
</a>`
: listItem;
})}
</ha-button-menu> </ha-button-menu>
` `
: ""} : ""}