Compare commits

...

3 Commits

Author SHA1 Message Date
Bram Kragten
6573555c1d Submit on enter 2023-06-28 16:06:44 +02:00
Bram Kragten
dccb565a7f Set default lang to user lang 2023-06-28 15:32:57 +02:00
Bram Kragten
1fa95b0673 Fix assist devtools default language 2023-06-28 15:23:36 +02:00

View File

@@ -51,6 +51,14 @@ class HaPanelDevAssist extends SubscribeMixin(LitElement) {
this._language = ev.detail.value;
}
private _handleKeyDown(e: KeyboardEvent) {
if (e.code !== "Enter" || e.shiftKey) {
return;
}
e.preventDefault();
this._parse();
}
private _textAreaInput(ev) {
const value = ev.target.value;
const valid = Boolean(value);
@@ -90,6 +98,15 @@ class HaPanelDevAssist extends SubscribeMixin(LitElement) {
assistAgent?.supported_languages === "*"
? undefined
: assistAgent?.supported_languages;
if (
!this._language &&
this.supportedLanguages?.includes(this.hass.locale.language)
) {
this._language = this.hass.locale.language;
} else if (!this._language) {
this._language = "en";
}
}
protected firstUpdated(): void {
@@ -111,7 +128,7 @@ class HaPanelDevAssist extends SubscribeMixin(LitElement) {
<ha-language-picker
.languages=${this.supportedLanguages}
.hass=${this.hass}
.value=${this._language ?? "en"}
.value=${this._language}
@value-changed=${this._languageChanged}
></ha-language-picker>
`
@@ -121,6 +138,7 @@ class HaPanelDevAssist extends SubscribeMixin(LitElement) {
label="Sentences"
id="sentences-input"
@input=${this._textAreaInput}
@keydown=${this._handleKeyDown}
></ha-textarea>
</div>
<div class="card-actions">