feat: open the new version modal when a new version is available

This commit is contained in:
Jacob Overgaard
2024-09-11 16:36:53 +02:00
parent f867717b11
commit 255d163a82

View File

@@ -4,7 +4,7 @@ import { css, html, customElement, state } from '@umbraco-cms/backoffice/externa
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
import { UMB_SYSINFO_MODAL } from '@umbraco-cms/backoffice/sysinfo';
import { UMB_NEWVERSION_MODAL, UMB_SYSINFO_MODAL } from '@umbraco-cms/backoffice/sysinfo';
@customElement('umb-backoffice-header-logo')
export class UmbBackofficeHeaderLogoElement extends UmbLitElement {
@@ -64,6 +64,7 @@ export class UmbBackofficeHeaderLogoElement extends UmbLitElement {
${this._serverUpgradeCheck
? html`<uui-button
@click=${this.#openNewVersion}
color="danger"
label=${this.localize.term('general_newVersionAvailable')}></uui-button>`
: ''}
@@ -90,6 +91,14 @@ export class UmbBackofficeHeaderLogoElement extends UmbLitElement {
.catch(() => {});
}
async #openNewVersion() {
const modalManager = await this.getContext(UMB_MODAL_MANAGER_CONTEXT);
modalManager
.open(this, UMB_NEWVERSION_MODAL)
.onSubmit()
.catch(() => {});
}
static override styles = [
UmbTextStyles,
css`