mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-26 10:46:35 +00:00
Update buttons in Z-Wave firmware update dialog (#25894)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
parent
fb28c8971b
commit
976bf7c512
@ -1,4 +1,3 @@
|
|||||||
import "@material/mwc-button/mwc-button";
|
|
||||||
import "@material/mwc-linear-progress/mwc-linear-progress";
|
import "@material/mwc-linear-progress/mwc-linear-progress";
|
||||||
import { mdiCheckCircle, mdiCloseCircle, mdiFileUpload } from "@mdi/js";
|
import { mdiCheckCircle, mdiCloseCircle, mdiFileUpload } from "@mdi/js";
|
||||||
import type { UnsubscribeFunc } from "home-assistant-js-websocket";
|
import type { UnsubscribeFunc } from "home-assistant-js-websocket";
|
||||||
@ -37,6 +36,7 @@ import {
|
|||||||
} from "../../../../../dialogs/generic/show-dialog-box";
|
} from "../../../../../dialogs/generic/show-dialog-box";
|
||||||
import { haStyleDialog } from "../../../../../resources/styles";
|
import { haStyleDialog } from "../../../../../resources/styles";
|
||||||
import type { HomeAssistant } from "../../../../../types";
|
import type { HomeAssistant } from "../../../../../types";
|
||||||
|
import "../../../../../components/ha-button";
|
||||||
import type { ZWaveJSUpdateFirmwareNodeDialogParams } from "./show-dialog-zwave_js-update-firmware-node";
|
import type { ZWaveJSUpdateFirmwareNodeDialogParams } from "./show-dialog-zwave_js-update-firmware-node";
|
||||||
|
|
||||||
const firmwareTargetSchema: HaFormSchema[] = [
|
const firmwareTargetSchema: HaFormSchema[] = [
|
||||||
@ -130,7 +130,7 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
|
|||||||
.schema=${firmwareTargetSchema}
|
.schema=${firmwareTargetSchema}
|
||||||
@value-changed=${this._firmwareTargetChanged}
|
@value-changed=${this._firmwareTargetChanged}
|
||||||
></ha-form>`}
|
></ha-form>`}
|
||||||
<mwc-button
|
<ha-button
|
||||||
slot="primaryAction"
|
slot="primaryAction"
|
||||||
@click=${this._beginFirmwareUpdate}
|
@click=${this._beginFirmwareUpdate}
|
||||||
.disabled=${this._firmwareFile === undefined}
|
.disabled=${this._firmwareFile === undefined}
|
||||||
@ -138,7 +138,7 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
|
|||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.zwave_js.update_firmware.begin_update"
|
"ui.panel.config.zwave_js.update_firmware.begin_update"
|
||||||
)}
|
)}
|
||||||
</mwc-button>`;
|
</ha-button>`;
|
||||||
|
|
||||||
const status = this._updateFinishedMessage
|
const status = this._updateFinishedMessage
|
||||||
? this._updateFinishedMessage.success
|
? this._updateFinishedMessage.success
|
||||||
@ -153,13 +153,23 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
|
|||||||
const abortFirmwareUpdateButton = this._nodeStatus.is_controller_node
|
const abortFirmwareUpdateButton = this._nodeStatus.is_controller_node
|
||||||
? nothing
|
? nothing
|
||||||
: html`
|
: html`
|
||||||
<mwc-button slot="primaryAction" @click=${this._abortFirmwareUpdate}>
|
<ha-button
|
||||||
|
destructive
|
||||||
|
slot="secondaryAction"
|
||||||
|
@click=${this._abortFirmwareUpdate}
|
||||||
|
>
|
||||||
${this.hass.localize(
|
${this.hass.localize(
|
||||||
"ui.panel.config.zwave_js.update_firmware.abort"
|
"ui.panel.config.zwave_js.update_firmware.abort"
|
||||||
)}
|
)}
|
||||||
</mwc-button>
|
</ha-button>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
const closeButton = html`
|
||||||
|
<ha-button slot="primaryAction" @click=${this.closeDialog}>
|
||||||
|
${this.hass.localize("ui.common.close")}
|
||||||
|
</ha-button>
|
||||||
|
`;
|
||||||
|
|
||||||
return html`
|
return html`
|
||||||
<ha-dialog
|
<ha-dialog
|
||||||
open
|
open
|
||||||
@ -213,7 +223,7 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
|
|||||||
}
|
}
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
${abortFirmwareUpdateButton}
|
${abortFirmwareUpdateButton} ${closeButton}
|
||||||
`
|
`
|
||||||
: this._updateProgressMessage && !this._updateFinishedMessage
|
: this._updateProgressMessage && !this._updateFinishedMessage
|
||||||
? html`
|
? html`
|
||||||
@ -242,7 +252,7 @@ class DialogZWaveJSUpdateFirmwareNode extends LitElement {
|
|||||||
}
|
}
|
||||||
)}
|
)}
|
||||||
</p>
|
</p>
|
||||||
${abortFirmwareUpdateButton}
|
${abortFirmwareUpdateButton} ${closeButton}
|
||||||
`
|
`
|
||||||
: html`
|
: html`
|
||||||
<div class="flex-container">
|
<div class="flex-container">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user