mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-25 18:26:35 +00:00
Translate todo panel title, update assist title/icon (#18442)
This commit is contained in:
parent
40983619d6
commit
c25755bfcd
@ -20,6 +20,10 @@ export class HaButton extends Button {
|
|||||||
.trailing-icon {
|
.trailing-icon {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
.slot-container {
|
||||||
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
`,
|
`,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -94,6 +94,8 @@ export class HaDialog extends DialogBase {
|
|||||||
}
|
}
|
||||||
.mdc-dialog__title {
|
.mdc-dialog__title {
|
||||||
padding: 24px 24px 0 24px;
|
padding: 24px 24px 0 24px;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
.mdc-dialog__actions {
|
.mdc-dialog__actions {
|
||||||
padding: 12px 24px 12px 24px;
|
padding: 12px 24px 12px 24px;
|
||||||
|
@ -2,10 +2,10 @@ import { ResizeController } from "@lit-labs/observers/resize-controller";
|
|||||||
import "@material/mwc-list";
|
import "@material/mwc-list";
|
||||||
import {
|
import {
|
||||||
mdiChevronDown,
|
mdiChevronDown,
|
||||||
|
mdiCommentProcessingOutline,
|
||||||
mdiDelete,
|
mdiDelete,
|
||||||
mdiDotsVertical,
|
mdiDotsVertical,
|
||||||
mdiInformationOutline,
|
mdiInformationOutline,
|
||||||
mdiMicrophone,
|
|
||||||
mdiPlus,
|
mdiPlus,
|
||||||
} from "@mdi/js";
|
} from "@mdi/js";
|
||||||
import {
|
import {
|
||||||
@ -173,11 +173,13 @@ class PanelTodo extends LitElement {
|
|||||||
.x=${this.mobile ? 0 : undefined}
|
.x=${this.mobile ? 0 : undefined}
|
||||||
>
|
>
|
||||||
<ha-button slot="trigger">
|
<ha-button slot="trigger">
|
||||||
${this._entityId
|
<div>
|
||||||
? this._entityId in this.hass.states
|
${this._entityId
|
||||||
? computeStateName(this.hass.states[this._entityId])
|
? this._entityId in this.hass.states
|
||||||
: this._entityId
|
? computeStateName(this.hass.states[this._entityId])
|
||||||
: ""}
|
: this._entityId
|
||||||
|
: ""}
|
||||||
|
</div>
|
||||||
<ha-svg-icon
|
<ha-svg-icon
|
||||||
slot="trailingIcon"
|
slot="trailingIcon"
|
||||||
.path=${mdiChevronDown}
|
.path=${mdiChevronDown}
|
||||||
@ -190,7 +192,7 @@ class PanelTodo extends LitElement {
|
|||||||
${this.hass.localize("ui.panel.todo.create_list")}
|
${this.hass.localize("ui.panel.todo.create_list")}
|
||||||
</ha-list-item>
|
</ha-list-item>
|
||||||
</ha-button-menu>`
|
</ha-button-menu>`
|
||||||
: "Lists"}
|
: this.hass.localize("panel.todo")}
|
||||||
</div>
|
</div>
|
||||||
<mwc-list slot="pane" activatable>${listItems}</mwc-list>
|
<mwc-list slot="pane" activatable>${listItems}</mwc-list>
|
||||||
<ha-list-item graphic="icon" slot="pane-footer" @click=${this._addList}>
|
<ha-list-item graphic="icon" slot="pane-footer" @click=${this._addList}>
|
||||||
@ -216,8 +218,9 @@ class PanelTodo extends LitElement {
|
|||||||
: nothing}
|
: nothing}
|
||||||
<li divider role="separator"></li>
|
<li divider role="separator"></li>
|
||||||
<ha-list-item graphic="icon" @click=${this._showVoiceCommandDialog}>
|
<ha-list-item graphic="icon" @click=${this._showVoiceCommandDialog}>
|
||||||
<ha-svg-icon .path=${mdiMicrophone} slot="graphic"> </ha-svg-icon>
|
<ha-svg-icon .path=${mdiCommentProcessingOutline} slot="graphic">
|
||||||
${this.hass.localize("ui.panel.todo.start_conversation")}
|
</ha-svg-icon>
|
||||||
|
${this.hass.localize("ui.panel.todo.assist")}
|
||||||
</ha-list-item>
|
</ha-list-item>
|
||||||
${entityRegistryEntry?.platform === "local_todo"
|
${entityRegistryEntry?.platform === "local_todo"
|
||||||
? html` <li divider role="separator"></li>
|
? html` <li divider role="separator"></li>
|
||||||
@ -335,11 +338,18 @@ class PanelTodo extends LitElement {
|
|||||||
:host([mobile]) .lists {
|
:host([mobile]) .lists {
|
||||||
--mdc-menu-min-width: 100vw;
|
--mdc-menu-min-width: 100vw;
|
||||||
}
|
}
|
||||||
|
:host(:not([mobile])) .lists ha-list-item {
|
||||||
|
max-width: calc(100vw - 120px);
|
||||||
|
}
|
||||||
:host([mobile]) ha-button-menu {
|
:host([mobile]) ha-button-menu {
|
||||||
--mdc-shape-medium: 0 0 var(--mdc-shape-medium)
|
--mdc-shape-medium: 0 0 var(--mdc-shape-medium)
|
||||||
var(--mdc-shape-medium);
|
var(--mdc-shape-medium);
|
||||||
}
|
}
|
||||||
|
ha-button-menu {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
ha-button-menu ha-button {
|
ha-button-menu ha-button {
|
||||||
|
max-width: 100%;
|
||||||
--mdc-theme-primary: currentColor;
|
--mdc-theme-primary: currentColor;
|
||||||
--mdc-typography-button-text-transform: none;
|
--mdc-typography-button-text-transform: none;
|
||||||
--mdc-typography-button-font-size: var(
|
--mdc-typography-button-font-size: var(
|
||||||
@ -360,6 +370,13 @@ class PanelTodo extends LitElement {
|
|||||||
);
|
);
|
||||||
--button-height: 40px;
|
--button-height: 40px;
|
||||||
}
|
}
|
||||||
|
ha-button-menu ha-button div {
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
`,
|
`,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -4522,7 +4522,6 @@
|
|||||||
"never_triggered": "Never triggered"
|
"never_triggered": "Never triggered"
|
||||||
},
|
},
|
||||||
"todo-list": {
|
"todo-list": {
|
||||||
"lists": "To-do Lists",
|
|
||||||
"checked_items": "Checked items",
|
"checked_items": "Checked items",
|
||||||
"clear_items": "Clear checked items",
|
"clear_items": "Clear checked items",
|
||||||
"add_item": "Add item",
|
"add_item": "Add item",
|
||||||
@ -5096,7 +5095,7 @@
|
|||||||
"description": "The Sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time."
|
"description": "The Sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time."
|
||||||
},
|
},
|
||||||
"todo-list": {
|
"todo-list": {
|
||||||
"name": "Todo list",
|
"name": "To-do list",
|
||||||
"description": "The to-do list card allows you to add, edit, check-off, and clear items from your to-do list.",
|
"description": "The to-do list card allows you to add, edit, check-off, and clear items from your to-do list.",
|
||||||
"integration_not_loaded": "This card requires the `todo` integration to be set up."
|
"integration_not_loaded": "This card requires the `todo` integration to be set up."
|
||||||
},
|
},
|
||||||
@ -5517,7 +5516,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"todo": {
|
"todo": {
|
||||||
"start_conversation": "Start conversation",
|
"assist": "[%key:ui::panel::lovelace::menu::assist%]",
|
||||||
"create_list": "Create list",
|
"create_list": "Create list",
|
||||||
"delete_list": "Delete list",
|
"delete_list": "Delete list",
|
||||||
"information": "Information",
|
"information": "Information",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user