diff --git a/src/components/ha-drawer.ts b/src/components/ha-drawer.ts index c55b56c118..37461fb1df 100644 --- a/src/components/ha-drawer.ts +++ b/src/components/ha-drawer.ts @@ -65,6 +65,7 @@ export class HaDrawer extends DrawerBase { .mdc-drawer { position: fixed; top: 0; + border-color: var(--divider-color, rgba(0, 0, 0, 0.12)); } .mdc-drawer.mdc-drawer--modal.mdc-drawer--open { z-index: 200; diff --git a/src/dialogs/generic/dialog-box.ts b/src/dialogs/generic/dialog-box.ts index c94cff91e9..5036664946 100644 --- a/src/dialogs/generic/dialog-box.ts +++ b/src/dialogs/generic/dialog-box.ts @@ -161,8 +161,6 @@ class DialogBox extends LitElement { --mdc-theme-primary: var(--error-color); } ha-dialog { - --mdc-dialog-heading-ink-color: var(--primary-text-color); - --mdc-dialog-content-ink-color: var(--primary-text-color); /* Place above other dialogs */ --dialog-z-index: 104; } diff --git a/src/dialogs/more-info/components/alarm_control_panel/dialog-enter-code.ts b/src/dialogs/more-info/components/alarm_control_panel/dialog-enter-code.ts index 62a1b6cb32..0fcd0d6dc3 100644 --- a/src/dialogs/more-info/components/alarm_control_panel/dialog-enter-code.ts +++ b/src/dialogs/more-info/components/alarm_control_panel/dialog-enter-code.ts @@ -176,8 +176,6 @@ export class DialogEnterCode static get styles(): CSSResultGroup { return css` ha-dialog { - --mdc-dialog-heading-ink-color: var(--primary-text-color); - --mdc-dialog-content-ink-color: var(--primary-text-color); /* Place above other dialogs */ --dialog-z-index: 104; } diff --git a/src/panels/calendar/confirm-event-dialog-box.ts b/src/panels/calendar/confirm-event-dialog-box.ts index 389c753d73..94adc80954 100644 --- a/src/panels/calendar/confirm-event-dialog-box.ts +++ b/src/panels/calendar/confirm-event-dialog-box.ts @@ -125,8 +125,6 @@ class ConfirmEventDialogBox extends LitElement { --mdc-theme-primary: var(--error-color); } ha-dialog { - --mdc-dialog-heading-ink-color: var(--primary-text-color); - --mdc-dialog-content-ink-color: var(--primary-text-color); /* Place above other dialogs */ --dialog-z-index: 104; } diff --git a/src/panels/config/integrations/dialog-yaml-integration.ts b/src/panels/config/integrations/dialog-yaml-integration.ts index 6e155d1472..4e3a6ad152 100644 --- a/src/panels/config/integrations/dialog-yaml-integration.ts +++ b/src/panels/config/integrations/dialog-yaml-integration.ts @@ -75,8 +75,6 @@ export class DialogYamlIntegration extends LitElement { text-decoration: none; } ha-dialog { - --mdc-dialog-heading-ink-color: var(--primary-text-color); - --mdc-dialog-content-ink-color: var(--primary-text-color); /* Place above other dialogs */ --dialog-z-index: 104; } diff --git a/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts b/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts index 09832bc191..739a829d75 100644 --- a/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts +++ b/src/panels/config/voice-assistants/debug/assist-render-pipeline-run.ts @@ -9,6 +9,7 @@ import type { PipelineRun } from "../../../../data/assist_pipeline"; import type { HomeAssistant } from "../../../../types"; import { formatNumber } from "../../../../common/number/format_number"; import "../../../../components/ha-yaml-editor"; +import { showAlertDialog } from "../../../../dialogs/generic/show-dialog-box"; const RUN_DATA = { pipeline: "Pipeline", @@ -314,7 +315,12 @@ export class AssistPipelineDebug extends LitElement { private _playTTS(): void { const url = this.pipelineRun!.tts!.tts_output!.url; const audio = new Audio(url); - audio.play(); + audio.addEventListener("error", () => { + showAlertDialog(this, { title: "Error", text: "Error playing audio" }); + }); + audio.addEventListener("canplaythrough", () => { + audio.play(); + }); } static styles = css` diff --git a/src/resources/styles.ts b/src/resources/styles.ts index e94aedc60c..7c03bf6b76 100644 --- a/src/resources/styles.ts +++ b/src/resources/styles.ts @@ -112,6 +112,8 @@ export const derivedStyles = { "mdc-button-disabled-ink-color": "var(--disabled-text-color)", "mdc-button-outline-color": "var(--divider-color)", "mdc-dialog-scroll-divider-color": "var(--divider-color)", + "mdc-dialog-heading-ink-color": "var(--primary-text-color)", + "mdc-dialog-content-ink-color": "var(--primary-text-color)", "mdc-text-field-idle-line-color": "var(--input-idle-line-color)", "mdc-text-field-hover-line-color": "var(--input-hover-line-color)", @@ -296,8 +298,6 @@ export const haStyleDialog = css` ha-dialog { --mdc-dialog-min-width: 400px; --mdc-dialog-max-width: 600px; - --mdc-dialog-heading-ink-color: var(--primary-text-color); - --mdc-dialog-content-ink-color: var(--primary-text-color); --justify-action-buttons: space-between; }