Jack Westbrook
f96e4e9ad2
Frontend: Remove Angular (#99760)
* chore(angularsupport): delete feature toggle to disable angular
* feat(angular-support): remove config.angularSupportEnabled
* chore(jest): remove angular from setup file
* chore(angular): delete angular deprecation ui components
* refactor(angular): move migration featureflags into migration notice
* chore(dashboard): remove angular deprecation notices
* chore(annotations): remove angular editor loader
* feat(appwrapper): no more angular app loading
* feat(pluginscatalog): clean up angular plugin warnings and logic
* chore(angular): delete angular app and associated files
* feat(plugins): delete old angular graph plugin
* feat(plugins): delete old angular table panel
* feat(frontend): remove unused appEvent type
* feat(dashboards): clean up angular from panel options and menu
* feat(plugins): remove graph and table-old from built in plugins and delete sdk
* feat(frontend): remove angular related imports in routes and explore graph
* feat(theme): remove angular panel styles from global styles
* chore(i18n): run make i18n-extract
* test(api_plugins_test): refresh snapshot due to deleting old graph and table plugins
* chore(angulardeprecation): delete angular migration notice components and usage
* test(frontend): clean up tests that assert rendering angular deprecation notices
* chore(backend): remove autoMigrateOldPanels feature flag
* chore(config): remove angularSupportEnabled from config preventing loading angular plugins
* chore(graphpanel): remove autoMigrateGraphPanel from feature toggles
* chore(tablepanel): delete autoMigrateTablePanel feature flag
* chore(piechart): delete autoMigratePiechartPanel feature flag
* chore(worldmappanel): remove autoMigrateWorldmapPanel feature toggle
* chore(statpanel): remove autoMigrateStatPanel feature flag
* feat(dashboards): remove automigrate feature flags and always auto migrate angular panels
* test(pluginsintegration): fix failing loader test
* test(frontend): wip: fix failures and skip erroring migration tests
* chore(codeowners): remove deleted angular related files and directories
* test(graphite): remove angular mock from test file
* test(dashboards): skip failing exporter test, remove angularSupportEnabled flags
* test(dashbaord): skip another failing panel menu test
* Tests: fixes pkg/services/pluginsintegration/loader/loader_test.go (#100505)
* Tests: fixes pkg/services/pluginsintegration/plugins_integration_test.go
* Trigger Build
* chore(dashboards): remove angularComponent from getPanelMenu, update test
* feat(dashboards): remove all usage of AngularComponent and getAngularLoader
* chore(betterer): refresh results file
* feat(plugins): remove PluginAngularBadge component and usage
* feat(datasource_srv): remove usage of getLegacyAngularInjector
* feat(queryeditor): delete AngularQueryComponentScope type
* Chore: removes Angular from plugin_loader
* Chore: remove angular from getPlugin
* Chore: fix i18n
* Trigger Build
* Chore: remove more Angular from importPanelPlugin
* Chore: remove search options warning
* Chore: remove and deprecate Angular related
* chore(angular): remove angular dependencies from core and runtime
* chore(runtime): delete angular injector
* chore(data): delete angular scope from event bus
* chore(plugin-catalog): remove code pushing app plugins angular config page
* chore(yarn): refresh lock file
* chore(frontend): remove ng-loader from webpack configs, remove systemjs cjs plugin
* chore(navigation): remove tether-drop cleanup from GrafanaRouter, delete dependency
* chore(runtime): delete AngularLoader
* chore(betterer): refresh results file
* chore(betterer): fix out of sync results file
* feat(query): fix type and import errors in QueryEditorRow
* test(dashboards): delete skipped angular related tests
* Tests: add back tests and fix betterer
* Tests: fix broken test
* Trigger build
* chore(i18n): remove angular deprecation related strings
* test: clean up connections and plugins catalog tests
* chore(betterer): update results file
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com>
2025-04-04 11:31:35 +02:00
..
2024-10-21 11:28:55 +02:00
2019-04-25 08:29:07 +02:00
2023-01-30 08:26:42 +00:00
2022-06-29 07:39:50 +02:00
2023-06-05 11:31:03 +02:00
2023-06-05 11:31:03 +02:00
2023-09-28 00:35:10 +03:00
2024-10-21 11:28:55 +02:00
2025-03-31 10:31:53 +01:00
2024-03-01 11:31:06 +01:00
2025-01-24 12:48:27 +00:00
2025-01-24 12:48:27 +00:00
2025-03-18 16:21:16 +01:00
2024-03-13 11:19:04 +02:00
2022-01-26 09:44:20 -08:00
2023-11-13 11:39:01 -08:00
2023-09-25 19:11:24 +01:00
2024-10-18 17:52:46 +03:00
2024-11-20 11:13:33 +01:00
2025-03-21 14:18:53 +01:00
2025-03-22 23:47:27 +01:00
2024-11-14 08:50:55 -05:00
2024-11-29 16:02:33 +01:00
2025-03-31 14:06:05 +01:00
2024-01-05 18:19:12 -05:00
2024-11-04 17:35:31 +01:00
2022-09-20 19:09:55 -04:00
2024-03-22 13:52:24 +01:00
2024-06-14 14:16:36 -04:00
2023-01-30 08:26:42 +00:00
2023-12-14 12:59:43 -06:00
2024-01-23 12:36:22 +01:00
2022-07-25 21:11:17 +04:00
2024-12-04 16:58:29 +01:00
2024-12-05 21:48:24 +01:00
2025-03-20 15:31:21 +01:00
2024-12-12 21:41:01 +01:00
2025-01-06 14:00:38 -06:00
2025-04-04 11:31:35 +02:00
2024-11-21 09:20:29 +01:00
2025-04-02 09:12:58 -04:00