mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* feat: add a reactive extension registry Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: add hooks to work with the reactive registry Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: start using the reactive registry Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: update the "command palette" extension point to use the hook * feat: update the "alerting" extension point to use the hooks Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: update the "explore" extension point to use the hooks Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: update the "datasources config" extension point to use the hooks Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: update the "panel menu" extension point to use the hooks Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: update the "pyroscope datasource" extension point to use the hooks Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com> * feat: update the "user profile page" extension point to use the hooks * chore: update betterer * fix: update the hooks to not re-render unnecessarily * chore: remove the old `createPluginExtensionRegistry` impementation * chore: add "TODO" for `PanelMenuBehaviour` extension point * feat: update the return value of the hooks to contain a `{ isLoading }` param * tests: add more tests for the usePluginExtensions() hook * fix: exclude the cloud-home-app from being non-awaited * refactor: use uuidv4() for random ID generation (for the registry object) * fix: linting issue * feat: use the hooks for the new alerting extension point * feat: use `useMemo()` for `AlertInstanceAction` extension point context --------- Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com> |
||
---|---|---|
.. | ||
__mocks__ | ||
ContentOutline | ||
extensions | ||
FlameGraph | ||
Graph | ||
hooks | ||
Logs | ||
NodeGraph | ||
PrometheusListView | ||
RawPrometheus | ||
RichHistory | ||
spec | ||
state | ||
Table | ||
TraceView | ||
utils | ||
correlationEditLogic.test.ts | ||
correlationEditLogic.ts | ||
CorrelationEditorModeBar.tsx | ||
CorrelationHelper.tsx | ||
CorrelationTransformationAddModal.tsx | ||
CorrelationUnsavedChangesModal.tsx | ||
CustomContainer.tsx | ||
ElapsedTime.tsx | ||
ErrorContainer.test.tsx | ||
ErrorContainer.tsx | ||
Explore.test.tsx | ||
Explore.tsx | ||
ExploreActions.tsx | ||
ExploreDrawer.tsx | ||
ExplorePage.tsx | ||
ExplorePaneContainer.tsx | ||
ExploreQueryInspector.test.tsx | ||
ExploreQueryInspector.tsx | ||
ExploreTimeControls.tsx | ||
ExploreToolbar.tsx | ||
FeatureTogglePage.tsx | ||
LiveTailButton.tsx | ||
MetaInfoText.test.tsx | ||
MetaInfoText.tsx | ||
NoData.tsx | ||
NoDataSourceCallToAction.tsx | ||
QueryRows.test.tsx | ||
QueryRows.tsx | ||
ResponseErrorContainer.test.tsx | ||
ResponseErrorContainer.tsx | ||
SecondaryActions.test.tsx | ||
SecondaryActions.tsx | ||
ShortLinkButtonMenu.tsx | ||
SupplementaryResultError.test.tsx | ||
SupplementaryResultError.tsx | ||
Time.tsx | ||
TimeSyncButton.test.tsx | ||
TimeSyncButton.tsx | ||
useLiveTailControls.ts |