Don't use ha-automation-row-selected to know if the item was selected (#26812)

This commit is contained in:
Paul Bottein
2025-09-01 18:12:08 +02:00
committed by GitHub
parent 3277d8e80b
commit 25173cf605
5 changed files with 10 additions and 63 deletions

View File

@@ -15,21 +15,16 @@ declare global {
"item-added": {
index: number;
data: any;
item: any;
};
"item-removed": {
index: number;
};
"drag-start": undefined;
"drag-end": undefined;
"item-cloned": HaSortableClonedEventData;
}
}
export interface HaSortableClonedEventData {
item: any;
clone: any;
}
export type HaSortableOptions = Omit<
SortableInstance.SortableOptions,
"onStart" | "onChoose" | "onEnd" | "onUpdate" | "onAdd" | "onRemove"
@@ -154,7 +149,6 @@ export class HaSortable extends LitElement {
onUpdate: this._handleUpdate,
onAdd: this._handleAdd,
onRemove: this._handleRemove,
onClone: this._handleClone,
};
if (this.draggableSelector) {
@@ -187,6 +181,7 @@ export class HaSortable extends LitElement {
fireEvent(this, "item-added", {
index: evt.newIndex,
data: evt.item.sortableData,
item: evt.item,
});
};
@@ -194,10 +189,6 @@ export class HaSortable extends LitElement {
fireEvent(this, "item-removed", { index: evt.oldIndex });
};
private _handleClone = (evt) => {
fireEvent(this, "item-cloned", evt);
};
private _handleEnd = async (evt) => {
fireEvent(this, "drag-end");
// put back in original location