web: add topMost attribute to ak-loading-overlay to force it over codemirror
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		@ -1,9 +1,20 @@
 | 
			
		||||
import { css, CSSResult, customElement, html, LitElement, TemplateResult } from "lit-element";
 | 
			
		||||
import {
 | 
			
		||||
    css,
 | 
			
		||||
    CSSResult,
 | 
			
		||||
    customElement,
 | 
			
		||||
    html,
 | 
			
		||||
    LitElement,
 | 
			
		||||
    property,
 | 
			
		||||
    TemplateResult,
 | 
			
		||||
} from "lit-element";
 | 
			
		||||
import PFBase from "@patternfly/patternfly/patternfly-base.css";
 | 
			
		||||
import { PFSize } from "./Spinner";
 | 
			
		||||
 | 
			
		||||
@customElement("ak-loading-overlay")
 | 
			
		||||
export class LoadingOverlay extends LitElement {
 | 
			
		||||
    @property({ type: Boolean })
 | 
			
		||||
    topMost = false;
 | 
			
		||||
 | 
			
		||||
    static get styles(): CSSResult[] {
 | 
			
		||||
        return [
 | 
			
		||||
            PFBase,
 | 
			
		||||
@ -18,6 +29,9 @@ export class LoadingOverlay extends LitElement {
 | 
			
		||||
                    background-color: var(--pf-global--BackgroundColor--dark-transparent-100);
 | 
			
		||||
                    z-index: 1;
 | 
			
		||||
                }
 | 
			
		||||
                :host([topMost]) {
 | 
			
		||||
                    z-index: 999;
 | 
			
		||||
                }
 | 
			
		||||
            `,
 | 
			
		||||
        ];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -46,7 +46,9 @@ export class ModalForm extends ModalButton {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    renderModalInner(): TemplateResult {
 | 
			
		||||
        return html`${this.loading ? html`<ak-loading-overlay></ak-loading-overlay>` : html``}
 | 
			
		||||
        return html`${this.loading
 | 
			
		||||
                ? html`<ak-loading-overlay ?topMost=${true}></ak-loading-overlay>`
 | 
			
		||||
                : html``}
 | 
			
		||||
            <section class="pf-c-page__main-section pf-m-light">
 | 
			
		||||
                <div class="pf-c-content">
 | 
			
		||||
                    <h1 class="pf-c-title pf-m-2xl">
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user