52b120cb67
Grafana UI: Add ref
to DatePickerWithInput
( #104346 )
...
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2025-04-25 09:48:32 -03:00
5a10e3b43e
Select: Fix minor layout shift when opening/closing the menu ( #104476 )
...
fix width of magnifying glass causing layout shift
2025-04-24 17:36:12 +01:00
f7216db6bc
Chore: bump version to 12.1.0-pre ( #104468 )
...
bump version to 12.1.0-pre
2025-04-24 15:47:14 +01:00
20b50e5f16
Grafana UI: Make DashboardPicker
focusable ( #104242 )
2025-04-24 11:27:04 -03:00
656d730eb2
I18n: Remove 'now' translations ( #104414 )
2025-04-23 17:25:16 +01:00
ed27d76d7f
Grafana UI: Add ref
to TagsInput
( #104344 )
2025-04-23 09:13:58 -03:00
8cee546d67
DataLinks: Long link title wrapping ( #104169 )
...
chore(data-links): link text wrap
2025-04-23 12:27:09 +02:00
680874e0d5
TableNG: Fix sub table styles + expand/collapse ( #104015 )
...
* fix: sub table expand/collapse + styles
* chore: pass in datagrid styles differently
* chore: fix test lint
* chore: fix cell hover flicker
* chore: fix sub table height issue
* chore: fix background color hover issue
* chore: revert hover changes - separate PR incoming
* chore: fix sub table width + alignment
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com>
2025-04-22 08:15:48 -06:00
ba05a1e5d2
Theme: Expose Drawer
padding as part of theme.components
( #104273 )
...
* expose drawer padding as part of theme.components
* add default
2025-04-22 15:01:41 +01:00
77f844a319
Playlists: Don't show page header action during empty state + update docs ( #104100 )
...
don't show page header action when empty state is visible + update docs
2025-04-17 13:59:33 +01:00
df0cb43228
fix: prevent border & background showing for transparent switch components ( #104080 )
...
* fix: prevent border & background showing for transparent switch components
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2025-04-17 12:56:08 +00:00
ec17e0e4ce
TableNG: Prevent unnecessary table cell re-renders on hover ( #104032 )
...
* fix(table-ng): on hover cell re-render
2025-04-16 19:37:22 +02:00
61cd19c540
Chore: More internationalisation markup ( #104051 )
...
* More markup
* fix some ternaries
* more alerting markup
* fix unit tests
2025-04-16 09:25:18 +01:00
1a867b1908
TableNG: Fix cell type logic ( #103919 )
...
* fix: cell type logic
* chore: geo => json
* chore: need to handle multiple types of json cells for preview
* chore: revert changes
* Add GeoCell to TableNG
* Update cell inspect to handle FieldType.geo
---------
Co-authored-by: drew08t <drew08@gmail.com>
2025-04-11 11:07:57 -07:00
383f043be8
TableNG: Use numeric sorting for string fields (not strictly lexicographic) ( #103794 )
2025-04-11 12:58:34 -05:00
57a275f1cf
Combobox: Fix an issue where custom values would accumulate as typed ( #103891 )
2025-04-11 16:27:37 +01:00
1291b60bbe
Checkbox: Add z-index to description ( #103847 )
...
* Checkbox: Add z-index to description
* Add comment
2025-04-11 15:32:02 +03:00
906004c7ae
TableNg: Fix a few bugs found in K8s land ( #103829 )
...
* fix: a few bugs found in K8s land
* fix: column width buggy behavior
* fix: column width try again
2025-04-11 05:47:40 -06:00
c4a0eb396b
Extension Sidebar: Make sidebar's width resizeable ( #103526 )
...
* Extension Sidebar: Make sidebar's width resizeable
* Extension Sidebar: Fix css
* Extension Sidebar: Remove `!important`
* Extension Sidebar: Add new drag handle classes without drag-pill
* Extension Sidebar: Use `top`/`bottom` and move scrollbar
2025-04-10 13:46:13 +02:00
1056467cf3
Update dependency @floating-ui/react to v0.27.7 ( #103766 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 10:45:01 +01:00
b58729dd65
Provisioning: Onboarding updates ( #103722 )
...
* Fix status badge URL
* Remove enhanced features from the overview page
* Update TokenPermissionsInfo.tsx
* Update ConnectionStep
* Update Bootstrap step
* Vertical stepper
* Show enhanced features
* Update step name
* Fix stale settings data
* Update steps
* Revert Field changes
* Do not require workflows
* Show disabled buttons
* Update final step's checkboxes
* Add translations
* Rename to RepositoryList
* Remove type select
* Merge pull and migrate steps
* Fix migration job
* Update text
* Update card text
* Fix repository link
* Update progress bar
* Refactor workflows into readOnly and prWorkflow
* Remove todos
* i18n
* Fix translation
* Update ConnectRepositoryButton.tsx
* Add form prompt
* Fix form prompt
* Fix GH-only fields
* Update copy
* Cleanup
* Add translations
* Update translations
* Update translations
* Fix title
2025-04-10 09:55:31 +03:00
b59a4fc5b8
TableNG: Fix some regressions after text wrap refactor ( #103663 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com>
2025-04-09 10:23:47 -05:00
7f9e18282e
Splitters: Support pixel mode for useSplitter and useSnappingSplitter ( #103590 )
...
* splitter pixels
* Progress
* Splitters working
* fixes
* Update edit pane width to 330
* update
2025-04-09 13:16:28 +02:00
365bd2b208
TableNG: Support custom cell renderer ( #103560 )
...
* chore: support custom cells
* chore: fix types
2025-04-08 15:17:49 -06:00
a66db96fd9
TableNG: Text wrap enhancements ( #102954 )
...
* feat: text wrap table g12
* chore: remove stale comment
* tests: skipping - can't figure out how to test right now
* move text wrap stuff to table new
* chore: make table stuff untouched. only in table new
* wrap text stuff only in table-new
* unbreak RT wrapping
* skip tests for now
* cleanup
* fix bad merge
* revert some stuffs
* maybe
* tweaks
* uwrap 0.1.1
* fix: cell width fixes for overrides
* chore: fix column width
* fix: update hover logic
* fix: utils.test.ts
* chore: mock uWrap and remove tests for now
* chore: adjust width
* chore: clean
* chore: width passed to uwrap account for border
* chore: width changes
* adjust
* no descr
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com>
2025-04-08 09:34:41 -06:00
6e134ed974
Update dependency @floating-ui/react to v0.27.6 ( #103604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 15:24:21 +01:00
a3c632b814
Dynamic dashboards: fix paste tab button looking weird when many tabs or small viewport ( #103606 )
...
fix paste tab button looking weird when many tabs or small viewport
2025-04-08 16:09:38 +02:00
290d2aaa8a
PanelChrome: move showMenuAlways prop to base types ( #103553 )
...
fix: move showMenuAlways prop to base types
2025-04-08 08:54:45 -05:00
15bb2637f4
Dashboard: Fixes and tweaks provisioning badge ( #103522 )
...
* Dashboard: Fixes and tweaks provisioning badge
* Update
* Update
* Update
* Update
2025-04-08 13:51:16 +02:00
577ea8f6a9
GrafanaUI: Remove blurred background from overlay backdrops to improve performance ( #103563 )
...
* default noBackdropBlur to enabled
* move blur from hacks to theme.components, tweak backdrop colour
* remove toggle completely
* fix unused import
2025-04-08 11:58:19 +01:00
b9bc069fb9
AppChrome/MegaMenu: Fixes issue with default state being initialised to undocked ( #103507 )
...
* AppChrome/MegaMenu: Fixes default mega menu docked state
* AppChrome/MegaMenu: Fixes default mega menu docked state
* Update thresholds
* Update
* pa11y fix
* remove unnessary css
* fixed pa11y config
* try fix pa11y config + unit tests
* just increase thresholds again...
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2025-04-07 16:00:05 +01:00
46bf9e6551
Dashboard: Group layout and Grid layout categories and simplified radio toggle design ( #103433 )
...
* Group layout and more
* Change word
* Update
* changed names and added new translation keys
* Update
* Update
* revert color change
* update
2025-04-07 14:30:09 +02:00
e1ec9bddbd
Grafana-UI: Support theme color in TagsInput ( #102293 )
...
* Grafana-UI: Support theme color in TagsInput
* improve variable names
* rename prop + rejigger styles
* reword comment
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com>
2025-04-07 12:43:59 +01:00
641031cfaf
Chore: Type fixes ( #103340 )
...
* tidy tidy
* more fixes
* some TableNG fixes
* another TableNG test fix
* some more fixes
* betterer...
2025-04-07 11:29:30 +01:00
494ca597aa
Update babel monorepo ( #103455 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 10:58:47 +01:00
4db8d8530d
Explore: Fix displaying Query Inspector ( #103512 )
2025-04-07 11:12:23 +02:00
0fc4f53fab
Internationalisation: More markup for translations ( #103392 )
...
* some more translations
* more markup
* more translations
* fix tests
2025-04-07 09:48:03 +01:00
d16dbc5ac9
ColorPicker: Fixed height when switching tabs ( #103304 )
...
* ColorPicker: fixed height when switching tabs
Fixed the component's height by setting a consistent height and adding margin.
Also added a test to ensure the component heights remain nearly identical when switching tabs.
Fix #99675
* ColorPickerPopover: Fixed height for popover content and allowed overflow. #99675
* ColorPickerPopover : Fix formatting suggested by linter.
* ColorPickerPopover: Remove redundant height test when switching tabs
* ColorPickerPopover: Remove overflowY style from popover container
* ColorPicker: Remove unnecessary marginTop from SpectrumPalette styles
2025-04-04 17:19:08 +03:00
1db267a6cd
Update React Aria ( #103440 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-04 13:11:26 +01:00
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
683660fa42
TableNG: Fix column hiding override ( #103327 )
...
* TableNG: Fix column hiding override
* Mark field custom config as optional
---------
Co-authored-by: drew08t <drew08@gmail.com>
2025-04-03 14:54:09 -07:00
d6ec8ab8b1
TableNG [Bug Bash]: Cell inspect and filter on the field level ( #103004 )
...
* fix: cell inspect + filter at the field level, not defaults
* chore: defensive against missing custom config
* chore: reconfigure tests
* hide inspect block if nothing to show
---------
Co-authored-by: Adela Almasan <adela.almasan@grafana.com>
Co-authored-by: Ihor Yeromin <yeryomin.igor@gmail.com>
2025-04-03 16:28:19 +02:00
72a76721e1
ButtonGroup: Fixes button group for solid buttons ( #103255 )
...
* ButtonGroup: Fixes button group for solid buttons
* Update
* Fix
2025-04-03 14:47:15 +02:00
17d075d81d
Dynamic dashboards: Warn if row or tab title not unique ( #103346 )
...
* warn if row or tab title not unique
* Make i18n-extract
* minor copy
* minor copy update again
2025-04-03 13:31:07 +02:00
50825a8299
TableNG [Bug Bash]: Add onCellFilterAdded buttons back ( #103160 )
...
chore: bring back onCellFilterAdded controls
2025-04-03 12:41:17 +02:00
f277902682
Sidebar: Create a sidebar that can render an extension ( #102626 )
...
* Extension Sidebar: Add missing `web-section` icon
* Extension Sidebar: Add core extension sidebar components
* Extension Sidebar: Integrate extension sidebar into Grafana
* Extension Sidebar: Change extension point to alpha
* Extension Sidebar: Fix saved state of docked extensions
* Extension Sidebar: Delete from local storage if undocked
* Extension Sidebar: Move main scrollbar from body to pane
* Extension Sidebar: Expose `ExtensionInfo`
* Extension Sidebar: Move `useComponents` into ExtensionSidebar
* Extension Sidebar: Store selection in `localStorage`
* Extension Sidebar: Simplify return of extension point meta
* Extension Sidebar: Ensure `body` is scrollable when sidebar is closed
* Extension Sidebar: Add missing `GlobalStyles` change
* Extension Sidebar: Don't render `ExtensionSidebar` unless it should be open
* Extension Sidebar: Better toggle handling
* Extension Sidebar: Fix wrong header height
* Extension Sidebar: Change `getExtensionPointPluginMeta` to use `addedComponents` and add documentation
* Extension Sidebar: Add tests for `getExtensionPointPluginMeta`
* Extension Sidebar: Add tests for `ExtensionSidebarProvider`
* Extension Sidebar: Fix tests `ExtensionSidebarProvider`
* Extension Sidebar: Add tests `ExtensionToolbarItem`
* Extension Sidebar: Add `extensionSidebar` feature toggle
* Extension Sidebar: Put implementation behind `extensionSidebar` feature toggle
* update feature toggles
* fix lint
* Extension Sidebar: Only toggle if clicking the same button
* Extension Sidebar: Hide sidebar if chromeless
* Update feature toggles doc
* Sidebar: Add `isEnabled` to ExtensionSidebarProvider
* Extension Sidebar: Use conditional CSS classes
* Extension Sidebar: Move header height to GrafanaContext
* Sidebar: Adapt to feature toggle change
* Sidebar: Remove unused import
* Sidebar: Keep featuretoggles in ExtensionSidebar tests
* ProviderConfig: Keep `config` import in tests
* FeatureToggles: adapt to docs review
* fix typo
2025-04-03 12:16:35 +02:00
5bc053730b
Dashboard: Scroll to panel for custom grid ( #103270 )
2025-04-03 10:35:34 +02:00
0e1cb44ad9
Dynamic Dashboard: Redesign conditional rendering [2] ( #103112 )
2025-04-02 20:50:36 +03:00
b1c6121e78
Dynamic Dashboards: Add drag and drop for tabs and rows ( #103216 )
2025-04-02 16:52:53 +03:00
4582a45b93
TableNG: Fix sorting ( #103215 )
...
* wip sorted rows
* Move rowIdx calculation to TableNG top level
* Remove old unused props
---------
Co-authored-by: drew08t <drew08@gmail.com>
2025-04-01 11:28:34 -07:00