mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Hide deprecated stt/tts engines, use name provided by core (#21805)
* Hide deprecated stt/tts engines, use name provided by core * Update ha-tts-picker.ts
This commit is contained in:
parent
9bde0e876d
commit
6b99cda982
@ -20,8 +20,6 @@ import { computeDomain } from "../common/entity/compute_domain";
|
|||||||
|
|
||||||
const NONE = "__NONE_OPTION__";
|
const NONE = "__NONE_OPTION__";
|
||||||
|
|
||||||
const NAME_MAP = { cloud: "Home Assistant Cloud" };
|
|
||||||
|
|
||||||
@customElement("ha-stt-picker")
|
@customElement("ha-stt-picker")
|
||||||
export class HaSTTPicker extends LitElement {
|
export class HaSTTPicker extends LitElement {
|
||||||
@property() public value?: string;
|
@property() public value?: string;
|
||||||
@ -86,12 +84,15 @@ export class HaSTTPicker extends LitElement {
|
|||||||
</ha-list-item>`
|
</ha-list-item>`
|
||||||
: nothing}
|
: nothing}
|
||||||
${this._engines.map((engine) => {
|
${this._engines.map((engine) => {
|
||||||
let label = engine.engine_id;
|
if (engine.deprecated && engine.engine_id !== value) {
|
||||||
|
return nothing;
|
||||||
|
}
|
||||||
|
let label: string;
|
||||||
if (engine.engine_id.includes(".")) {
|
if (engine.engine_id.includes(".")) {
|
||||||
const stateObj = this.hass!.states[engine.engine_id];
|
const stateObj = this.hass!.states[engine.engine_id];
|
||||||
label = stateObj ? computeStateName(stateObj) : engine.engine_id;
|
label = stateObj ? computeStateName(stateObj) : engine.engine_id;
|
||||||
} else if (engine.engine_id in NAME_MAP) {
|
} else {
|
||||||
label = NAME_MAP[engine.engine_id];
|
label = engine.name || engine.engine_id;
|
||||||
}
|
}
|
||||||
return html`<ha-list-item
|
return html`<ha-list-item
|
||||||
.value=${engine.engine_id}
|
.value=${engine.engine_id}
|
||||||
|
@ -20,11 +20,6 @@ import { computeDomain } from "../common/entity/compute_domain";
|
|||||||
|
|
||||||
const NONE = "__NONE_OPTION__";
|
const NONE = "__NONE_OPTION__";
|
||||||
|
|
||||||
const NAME_MAP = {
|
|
||||||
cloud: "Home Assistant Cloud",
|
|
||||||
google_translate: "Google Translate",
|
|
||||||
};
|
|
||||||
|
|
||||||
@customElement("ha-tts-picker")
|
@customElement("ha-tts-picker")
|
||||||
export class HaTTSPicker extends LitElement {
|
export class HaTTSPicker extends LitElement {
|
||||||
@property() public value?: string;
|
@property() public value?: string;
|
||||||
@ -89,12 +84,15 @@ export class HaTTSPicker extends LitElement {
|
|||||||
</ha-list-item>`
|
</ha-list-item>`
|
||||||
: nothing}
|
: nothing}
|
||||||
${this._engines.map((engine) => {
|
${this._engines.map((engine) => {
|
||||||
let label = engine.engine_id;
|
if (engine.deprecated && engine.engine_id !== value) {
|
||||||
|
return nothing;
|
||||||
|
}
|
||||||
|
let label: string;
|
||||||
if (engine.engine_id.includes(".")) {
|
if (engine.engine_id.includes(".")) {
|
||||||
const stateObj = this.hass!.states[engine.engine_id];
|
const stateObj = this.hass!.states[engine.engine_id];
|
||||||
label = stateObj ? computeStateName(stateObj) : engine.engine_id;
|
label = stateObj ? computeStateName(stateObj) : engine.engine_id;
|
||||||
} else if (engine.engine_id in NAME_MAP) {
|
} else {
|
||||||
label = NAME_MAP[engine.engine_id];
|
label = engine.name || engine.engine_id;
|
||||||
}
|
}
|
||||||
return html`<ha-list-item
|
return html`<ha-list-item
|
||||||
.value=${engine.engine_id}
|
.value=${engine.engine_id}
|
||||||
|
@ -21,6 +21,8 @@ export interface SpeechMetadata {
|
|||||||
export interface STTEngine {
|
export interface STTEngine {
|
||||||
engine_id: string;
|
engine_id: string;
|
||||||
supported_languages?: string[];
|
supported_languages?: string[];
|
||||||
|
name?: string;
|
||||||
|
deprecated: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const listSTTEngines = (
|
export const listSTTEngines = (
|
||||||
|
@ -3,6 +3,8 @@ import { HomeAssistant } from "../types";
|
|||||||
export interface TTSEngine {
|
export interface TTSEngine {
|
||||||
engine_id: string;
|
engine_id: string;
|
||||||
supported_languages?: string[];
|
supported_languages?: string[];
|
||||||
|
name?: string;
|
||||||
|
deprecated: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface TTSVoice {
|
export interface TTSVoice {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user