mirror of
https://github.com/esphome/esphome.git
synced 2025-03-15 15:18:16 +00:00
tweak
This commit is contained in:
parent
e8a03d095e
commit
369ed65447
@ -190,18 +190,18 @@ class DashboardEntries:
|
|||||||
bus = self._dashboard.bus
|
bus = self._dashboard.bus
|
||||||
for entry in added:
|
for entry in added:
|
||||||
entries[entry.path] = entry
|
entries[entry.path] = entry
|
||||||
name_to_entry[entry.name].add(entry.path)
|
name_to_entry[entry.name].add(entry)
|
||||||
bus.async_fire(EVENT_ENTRY_ADDED, {"entry": entry})
|
bus.async_fire(EVENT_ENTRY_ADDED, {"entry": entry})
|
||||||
|
|
||||||
for entry in removed:
|
for entry in removed:
|
||||||
del entries[entry.path]
|
del entries[entry.path]
|
||||||
name_to_entry[entry.name].discard(entry.path)
|
name_to_entry[entry.name].discard(entry)
|
||||||
bus.async_fire(EVENT_ENTRY_REMOVED, {"entry": entry})
|
bus.async_fire(EVENT_ENTRY_REMOVED, {"entry": entry})
|
||||||
|
|
||||||
for entry in updated:
|
for entry in updated:
|
||||||
if (original_name := original_names[entry]) != (current_name := entry.name):
|
if (original_name := original_names[entry]) != (current_name := entry.name):
|
||||||
name_to_entry[original_name].discard(entry.path)
|
name_to_entry[original_name].discard(entry)
|
||||||
name_to_entry[current_name].add(entry.path)
|
name_to_entry[current_name].add(entry)
|
||||||
bus.async_fire(EVENT_ENTRY_UPDATED, {"entry": entry})
|
bus.async_fire(EVENT_ENTRY_UPDATED, {"entry": entry})
|
||||||
|
|
||||||
def _get_path_to_cache_key(self) -> dict[str, DashboardCacheKeyType]:
|
def _get_path_to_cache_key(self) -> dict[str, DashboardCacheKeyType]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user