mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-24 21:37:21 +00:00
Update Quickbar Section Logic to include all (#12553)
This commit is contained in:
parent
02e67d1146
commit
a35a380ec7
@ -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) {
|
||||
|
@ -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",
|
||||
|
Loading…
x
Reference in New Issue
Block a user