Dashboards: Add restricted extension point for empty state (#111788)

* Dashboards: Add restricted extension point for empty state

* FeatureToggles: Regenerate files with new toggle

* Dashboards: Pass default empty UI as component, not children

* Dashboards: Expose hooks for empty state methods to extensions

* Dashboards: Move empty state button hooks to dedicated file

* Dashboards: Render loader while empty state plugin components loading

* Dashboards: Pass empty state default UI as method

* Dashboards: De-duplicate hook usages in empty state

* Dashboards: De-duplicate read-only repo check in empty state
This commit is contained in:
Matt Cowley
2025-10-13 09:03:13 +02:00
committed by GitHub
parent 1e5f65faf9
commit 85174e3313
12 changed files with 217 additions and 59 deletions
+1
View File
@@ -244,6 +244,7 @@ preferLibraryPanelTitle,privatePreview,@grafana/dashboards-squad,false,false,fal
tabularNumbers,GA,@grafana/grafana-frontend-platform,false,false,false
newInfluxDSConfigPageDesign,privatePreview,@grafana/partner-datasources,false,false,false
enableAppChromeExtensions,experimental,@grafana/plugins-platform-backend,false,false,true
enableDashboardEmptyExtensions,experimental,@grafana/dashboards-squad,false,false,true
foldersAppPlatformAPI,experimental,@grafana/grafana-search-navigate-organise,false,false,true
enablePluginImporter,experimental,@grafana/plugins-platform-backend,false,false,true
otelLogsFormatting,experimental,@grafana/observability-logs,false,false,true
1 Name Stage Owner requiresDevMode RequiresRestart FrontendOnly
244 tabularNumbers GA @grafana/grafana-frontend-platform false false false
245 newInfluxDSConfigPageDesign privatePreview @grafana/partner-datasources false false false
246 enableAppChromeExtensions experimental @grafana/plugins-platform-backend false false true
247 enableDashboardEmptyExtensions experimental @grafana/dashboards-squad false false true
248 foldersAppPlatformAPI experimental @grafana/grafana-search-navigate-organise false false true
249 enablePluginImporter experimental @grafana/plugins-platform-backend false false true
250 otelLogsFormatting experimental @grafana/observability-logs false false true