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
..
2025-04-03 17:44:20 +02:00
2025-03-12 14:14:32 +01:00
2024-05-09 10:49:47 +02:00
2025-03-07 09:55:39 -05:00
2025-03-17 09:41:17 -05:00
2022-06-22 15:22:42 +02:00
2025-03-25 15:23:29 +01:00
2025-04-03 10:34:32 +02:00
2019-07-23 13:12:33 +03:00
2025-03-25 15:23:29 +01:00
2022-08-15 15:39:18 -04:00
2024-03-21 12:36:37 +02:00
2023-09-28 08:48:41 -05:00
2025-04-04 11:31:35 +02:00
2021-03-22 13:22:48 +01:00
2024-10-09 17:43:30 +02:00
2024-05-02 19:10:31 +03:00
2021-05-06 16:29:29 +02:00
2019-11-20 07:21:07 +01:00
2021-05-06 16:29:29 +02:00
2020-04-08 14:13:05 +02:00
2019-07-23 13:12:33 +03:00
2021-05-06 16:29:29 +02:00
2019-07-23 13:12:33 +03:00
2019-07-23 13:12:33 +03:00
2021-10-08 08:47:55 -04:00
2023-08-17 09:56:52 +00:00
2022-09-12 16:54:06 +02:00
2024-11-26 13:46:39 +00:00
2025-03-14 14:34:36 +00:00
2025-02-12 19:23:09 +00:00
2024-08-08 11:20:58 +02:00
2024-08-26 13:46:24 +02:00
2024-02-15 09:10:08 -05:00
2020-10-15 17:05:56 +02:00
2025-03-27 08:59:57 +01:00
2025-02-04 09:13:44 +00:00
2024-05-08 15:42:40 +02:00
2024-10-23 15:47:50 +02:00
2025-03-21 16:01:10 -06:00
2022-08-16 22:07:57 -04:00
2021-05-06 16:29:29 +02:00
2019-07-23 13:12:33 +03:00
2019-07-23 13:12:33 +03:00
2021-05-06 16:29:29 +02:00
2025-03-04 09:55:41 +01:00