Skip to content

Conversation

@piitaya
Copy link
Member

@piitaya piitaya commented Nov 20, 2025

Proposed change

Needs home-assistant/core#156955

Built-in dashboards (overview, home, light, security, climate) will be hidden by default in the sidebar except if they are set as default dashboard. User can still many add them to their sidebar manually.
Default panel will also be display at the top is the user didn't reordered the sidebar.

Better sidebar customization:

  • Users can now reset their sidebar to default settings with a new "Reset to defaults" button in the sidebar editor menu
  • The default panel (home dashboard) is now clearly labeled with "(default)" and can't be accidentally hidden
  • The overview panel can be displayed in the sidebar even if it is not set as default

Clearer dashboard management:

  • Added "Set as default" action in overflow menu and removed the confusing "Set/remove as default" button from individual dashboard settings.
  • Every dashboard panel can now be set as default (system or user level).

Technical improvement

Sidebar logic has been simplified by removing some hardcoded rules. Most panels now have the same behavior in the sidebar (except some special ones like developer-tools, profile, config).

Screenshots

CleanShot 2025-11-20 at 18 25 56 CleanShot 2025-11-20 at 18 25 40 CleanShot 2025-11-20 at 18 24 40 CleanShot 2025-11-20 at 18 25 09

Type of change

  • Dependency upgrade
  • Bugfix (non-breaking change which fixes an issue)
  • New feature (thank you!)
  • Breaking change (fix/feature causing existing functionality to break)
  • Code quality improvements to existing code or addition of tests

Example configuration

Additional information

  • This PR fixes or closes issue: fixes #
  • This PR is related to issue or discussion:
  • Link to documentation pull request:

Checklist

  • The code change is tested and works locally.
  • There is no commented out code in this PR.
  • Tests have been added to verify that the new code works.

If user exposed functionality or configuration variables are added/changed:

@MartinHjelmare
Copy link
Member

Core PR is approved.

@silamon silamon added the Noteworthy Marks a PR as noteworthy and should be in the release notes (in case it normally would not appear) label Nov 22, 2025
@piitaya piitaya marked this pull request as draft November 24, 2025 09:58
@piitaya piitaya marked this pull request as ready for review November 24, 2025 10:06
@piitaya piitaya force-pushed the default_panel_behavior branch from 653acdb to 5df8c4a Compare November 25, 2025 08:22
@bramkragten bramkragten self-assigned this Nov 25, 2025
return nothing;
}

// Show the supervisor as being part of configuration
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment doesnt make sense here anymore

@bramkragten bramkragten enabled auto-merge (squash) November 25, 2025 10:31
@bramkragten bramkragten merged commit 254857b into dev Nov 25, 2025
11 checks passed
@bramkragten bramkragten deleted the default_panel_behavior branch November 25, 2025 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed Noteworthy Marks a PR as noteworthy and should be in the release notes (in case it normally would not appear)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants