Reusable/Shared Sections Tab in Settings > Dashboards

Hi all,

I’m loving the new section-based layouts and all of the functionality being added to them.

One thing I’d love to see is the ability to create reusable or shared sections in a manner similar to how we manage multiple dashboards. The sections could be created and managed in a new tab under Settings > Dashboard. And then when editing a dashboard, when creating a new section (or perhaps an option when editing an empty section?) we could choose from the shared sections to display in that spot.

A few important details I would see for this implementation:

  • Section Settings: I think having each shared section have its own “default” settings (title and width), but allowing each instance of a shared section to optionally override each setting, would be ideal. This would give us the most flexibility.
  • Visibility: I think both the shared section and each instance of that shared section should have the option for their own visibility rules, and the rules should be checked in a logical “AND” manner… In other words, a section is only visible of the shared visibility rules would make it visible AND the instance visibility rules would make it visible.

I know there have been past requests for shared cards since at least 2022, but I think considering shared sections is potentially a very different approach, more in line with the feature design philosophy of sections, and probably a lot easier to implement.

Hi,

I would love to see this option. I currently have 9 Panels throughout the house and have two common sections that are in all 9 panels. Every time I make a change two one of those sections, I have to do it 9 times. The approach thomshouse suggested would work out perfectly.

1 Like

This would be so useful! I’m building a tablet dashboard that has a side panel and then I swipe between screens but want to retain the panel on all screens. Any change to the panel config and I have to copy/paste to each other screen to keep in sync. Shared sections would solve this problem easily.

Even just something like having any “include” statement in the code editor would be helpful. You could just reference a common file on addition to any local changes you want.