diff --git a/custom_components/google_assistant_entity_console/manifest.json b/custom_components/google_assistant_entity_console/manifest.json index 9bcb4e3..e488770 100644 --- a/custom_components/google_assistant_entity_console/manifest.json +++ b/custom_components/google_assistant_entity_console/manifest.json @@ -8,5 +8,5 @@ "iot_class": "local_polling", "config_flow": true, "requirements": [], - "version": "3.0.1" + "version": "3.0.2" } diff --git a/custom_components/google_assistant_entity_console/static/app.js b/custom_components/google_assistant_entity_console/static/app.js index 2c41d7f..3d652b8 100644 --- a/custom_components/google_assistant_entity_console/static/app.js +++ b/custom_components/google_assistant_entity_console/static/app.js @@ -419,7 +419,7 @@ function renderSidebar() { const totalCount = entities.length; const exposedCount = entities.filter(e => e.should_expose || e.yaml_exposed).length; const unexposedCount = totalCount - exposedCount; - const overridesCount = entities.filter(e => (e.aliases && e.aliases.length > 0) || (e.display_name && e.display_name !== e.original_name)).length; + const overridesCount = entities.filter(e => e.aliases && e.aliases.length > 0).length; if (countAllEl) countAllEl.textContent = totalCount; if (countExposedEl) countExposedEl.textContent = exposedCount; @@ -565,7 +565,7 @@ function updateBreadcrumbs() { if (activeFilters.exposure !== 'all') { let label = 'Exposed'; if (activeFilters.exposure === 'unexposed') label = 'Not Exposed'; - else if (activeFilters.exposure === 'overrides') label = 'Custom Overrides'; + else if (activeFilters.exposure === 'overrides') label = 'Has Voice Aliases'; chips.push({ type: 'exposure', html: `Exposure: ${escapeHtml(label)}` @@ -747,13 +747,13 @@ function applyFilters() { const effectiveDomain = specifiers.domain || (activeFilters.domain ? activeFilters.domain.toLowerCase() : null); filteredEntities = entities.filter(e => { - // 1. Exposure filter (from sidebar OR search specifier is:exposed / not:exposed / is:override) + // 1. Exposure filter (from sidebar OR search specifier is:exposed / not:exposed / has:aliases) if (effectiveExposure) { if (effectiveExposure === 'exposed' && !(e.should_expose || e.yaml_exposed)) return false; if (effectiveExposure === 'unexposed' && (e.should_expose || e.yaml_exposed)) return false; if (effectiveExposure === 'overrides') { - const hasOverrides = (e.aliases && e.aliases.length > 0) || (e.display_name && e.display_name !== e.original_name); - if (!hasOverrides) return false; + const hasAliases = e.aliases && e.aliases.length > 0; + if (!hasAliases) return false; } } diff --git a/custom_components/google_assistant_entity_console/static/index.html b/custom_components/google_assistant_entity_console/static/index.html index 98f4254..3e4a6f9 100644 --- a/custom_components/google_assistant_entity_console/static/index.html +++ b/custom_components/google_assistant_entity_console/static/index.html @@ -87,7 +87,7 @@