Update Quickbar Section Logic to include all (#12553)

This commit is contained in:
Zack Barett 2022-05-03 06:25:46 -05:00 committed by GitHub
parent 02e67d1146
commit a35a380ec7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 15 deletions

View File

@ -610,20 +610,14 @@ export class QuickBar extends LitElement {
if (!canShowPage(this.hass, page)) {
continue;
}
if (!page.component) {
continue;
}
const info = this._getNavigationInfoFromConfig(page);
if (!info) {
continue;
}
// Add to list, but only if we do not already have an entry for the same path and component
if (
items.some(
(e) => e.path === info.path && e.component === info.component
)
) {
if (items.some((e) => e.path === info.path)) {
continue;
}
@ -637,11 +631,13 @@ export class QuickBar extends LitElement {
private _getNavigationInfoFromConfig(
page: PageNavigation
): NavigationInfo | undefined {
if (!page.component) {
return undefined;
}
const path = page.path.substring(1);
let name = path.substring(path.indexOf("/") + 1);
name = name.indexOf("/") > -1 ? name.substring(0, name.indexOf("/")) : name;
const caption = this.hass.localize(
`ui.dialogs.quick-bar.commands.navigation.${page.component}`
`ui.dialogs.quick-bar.commands.navigation.${name}`
);
if (page.translationKey && caption) {

View File

@ -676,18 +676,26 @@
"areas": "[%key:ui::panel::config::areas::caption%]",
"scene": "[%key:ui::panel::config::scene::caption%]",
"helpers": "[%key:ui::panel::config::helpers::caption%]",
"tag": "[%key:ui::panel::config::tag::caption%]",
"tags": "[%key:ui::panel::config::tag::caption%]",
"person": "[%key:ui::panel::config::person::caption%]",
"devices": "[%key:ui::panel::config::devices::caption%]",
"entities": "[%key:ui::panel::config::entities::caption%]",
"energy": "Energy Configuration",
"lovelace": "[%key:ui::panel::config::lovelace::caption%]",
"core": "[%key:ui::panel::config::core::caption%]",
"zone": "[%key:ui::panel::config::zone::caption%]",
"users": "[%key:ui::panel::config::users::caption%]",
"info": "[%key:ui::panel::config::info::caption%]",
"network": "[%key:ui::panel::config::network::caption%]",
"updates": "[%key:ui::panel::config::updates::caption%]",
"hardware": "[%key:ui::panel::config::hardware::caption%]",
"storage": "[%key:ui::panel::config::storage::caption%]",
"general": "[%key:ui::panel::config::core::caption%]",
"backups": "[%key:ui::panel::config::backup::caption%]",
"backup": "[%key:ui::panel::config::backup::caption%]",
"analytics": "[%key:ui::panel::config::analytics::caption%]",
"system_health": "[%key:ui::panel::config::system_health::caption%]",
"blueprint": "[%key:ui::panel::config::blueprint::caption%]",
"server_control": "[%key:ui::panel::developer-tools::tabs::yaml::title%]"
"system": "[%key:ui::panel::config::dashboard::system::main%]"
}
},
"filter_placeholder": "Entity Filter",