Background
In order to allow users to create and edit charts (panels) for a Perses dashboard in OpenShift, we need to integrate the editing panel present in perses
Perses Upstream Component Hierarchy for Editing Panels
- ViewDashboard
- --| DashboardApp
- ----| PanelDrawer
- ------| PanelEditorForm
-----------| PanelEditorProvider
Steps
- Integrate the PanelEditorProvider into the monitoring-console-plugin
- Editing Panels should render, user make edits in the editing panel
- monitoring-console-plugin >> PUT (panel changes) >> Perses instance
- Perses Instance updates dashboard
- monitoring-console-plugin >> re-renders dashboard (could we make it more efficient and only update that one edited panel?)
Outcomes
- The editing panel for charts provided by perses can be used in OpenShift to edit a chart