Compare commits

...

2 Commits

Author SHA1 Message Date
Paul Bottein f249e2d64d Add created/modified columns to automation, scene, and script tables 2026-05-28 10:00:04 +02:00
Wendelin 087ef159df Fix ha-radio-option checked theming (#52237)
Update ha-radio-option theming to use checked-icon-color for text and border
2026-05-27 15:58:00 +02:00
4 changed files with 26 additions and 2 deletions
+2 -2
View File
@@ -99,8 +99,8 @@ export class HaRadioOption extends Radio {
--ha-radio-option-checked-background-color,
var(--ha-color-fill-primary-normal-resting)
);
color: var(--ha-color-fill-primary-loud-resting);
border-color: var(--ha-color-fill-primary-loud-resting);
color: var(--checked-icon-color);
border-color: var(--checked-icon-color);
}
[part~="label"] {
@@ -116,8 +116,10 @@ import { showCategoryRegistryDetailDialog } from "../category/show-dialog-catego
import {
getAreaTableColumn,
getCategoryTableColumn,
getCreatedAtTableColumn,
getEntityIdHiddenTableColumn,
getLabelsTableColumn,
getModifiedAtTableColumn,
getTriggeredAtTableColumn,
} from "../common/data-table-columns";
import { configSections } from "../ha-panel-config";
@@ -139,6 +141,8 @@ type AutomationItem = AutomationEntity & {
labels: string[]; // search only
assistants: string[];
assistants_sortable_key: string | undefined;
created_at: number | undefined;
modified_at: number | undefined;
};
@customElement("ha-automation-picker")
@@ -285,6 +289,8 @@ class HaAutomationPicker extends SubscribeMixin(LitElement) {
labels: label_entries.map((lbl) => lbl.name),
assistants,
assistants_sortable_key: getAssistantsSortableKey(assistants),
created_at: entityRegEntry?.created_at,
modified_at: entityRegEntry?.modified_at,
selectable: entityRegEntry !== undefined,
};
});
@@ -335,6 +341,8 @@ class HaAutomationPicker extends SubscribeMixin(LitElement) {
category: getCategoryTableColumn(localize),
labels: getLabelsTableColumn(),
last_triggered: getTriggeredAtTableColumn(localize, this.hass),
created_at: getCreatedAtTableColumn(localize, this.hass),
modified_at: getModifiedAtTableColumn(localize, this.hass),
formatted_state: {
minWidth: "82px",
maxWidth: "82px",
@@ -104,8 +104,10 @@ import { showCategoryRegistryDetailDialog } from "../category/show-dialog-catego
import {
getAreaTableColumn,
getCategoryTableColumn,
getCreatedAtTableColumn,
getEditableTableColumn,
getLabelsTableColumn,
getModifiedAtTableColumn,
renderRelativeTimeColumn,
} from "../common/data-table-columns";
import { configSections } from "../ha-panel-config";
@@ -125,6 +127,8 @@ type SceneItem = SceneEntity & {
labels: string[]; // search only
assistants: string[];
assistants_sortable_key: string | undefined;
created_at: number | undefined;
modified_at: number | undefined;
editable: boolean;
};
@@ -264,6 +268,8 @@ class HaSceneDashboard extends SubscribeMixin(LitElement) {
labels: label_entries.map((lbl) => lbl.name),
assistants,
assistants_sortable_key: getAssistantsSortableKey(assistants),
created_at: entityRegEntry?.created_at,
modified_at: entityRegEntry?.modified_at,
selectable: entityRegEntry !== undefined,
editable: Boolean(scene.attributes.id),
};
@@ -323,6 +329,8 @@ class HaSceneDashboard extends SubscribeMixin(LitElement) {
localize,
localize("ui.panel.config.scene.picker.only_editable")
),
created_at: getCreatedAtTableColumn(localize, this.hass),
modified_at: getModifiedAtTableColumn(localize, this.hass),
actions: {
lastFixed: true,
title: "",
@@ -109,8 +109,10 @@ import { showCategoryRegistryDetailDialog } from "../category/show-dialog-catego
import {
getAreaTableColumn,
getCategoryTableColumn,
getCreatedAtTableColumn,
getEntityIdHiddenTableColumn,
getLabelsTableColumn,
getModifiedAtTableColumn,
getTriggeredAtTableColumn,
} from "../common/data-table-columns";
import { configSections } from "../ha-panel-config";
@@ -130,6 +132,8 @@ type ScriptItem = ScriptEntity & {
labels: string[]; // search only
assistants: string[];
assistants_sortable_key: string | undefined;
created_at: number | undefined;
modified_at: number | undefined;
};
@customElement("ha-script-picker")
@@ -271,6 +275,8 @@ class HaScriptPicker extends SubscribeMixin(LitElement) {
labels: label_entries.map((lbl) => lbl.name),
assistants,
assistants_sortable_key: getAssistantsSortableKey(assistants),
created_at: entityRegEntry?.created_at,
modified_at: entityRegEntry?.modified_at,
selectable: entityRegEntry !== undefined,
};
});
@@ -318,6 +324,8 @@ class HaScriptPicker extends SubscribeMixin(LitElement) {
category: getCategoryTableColumn(localize),
labels: getLabelsTableColumn(),
last_triggered: getTriggeredAtTableColumn(localize, this.hass),
created_at: getCreatedAtTableColumn(localize, this.hass),
modified_at: getModifiedAtTableColumn(localize, this.hass),
actions: {
lastFixed: true,
title: "",