Skip to content

[Controls] Move control group diffing from Dashboard to Control plugin #174703

@Heenawter

Description

@Heenawter

Describe the feature:
Currently, the Dashboard handles the diffing of all panels + the control group to determine whether or not there are any unsaved changes - however, as part of the Embeddable Refactor work, this will no longer be the case. Instead, the control group (and the dashboard children/panels) will handle their own diffing and simply communicate to Dashboard whether or not they have unsaved changes (and, on request, what these unsaved changes are for session storage management).

Describe a specific use case for the feature:
This is related to the Embeddable Refactor work, but it is also necessary for the Apply button because, in order for that to work, the control group needs to know when it has unsaved changes so that we can enable/disable the buttons accordingly.

Metadata

Metadata

Assignees

Labels

Feature:DashboardDashboard related featuresFeature:Input ControlInput controls visualizationProject:ControlsTeam:PresentationPresentation Team for Dashboard, Input Controls, and Canvas t//impact:highAddressing this issue will have a high level of impact on the quality/strength of our product.loe:largeLarge Level of Effort

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions