kay delaney
3c52df960a
A11y/Dashboard: Fix a few more miscellaneous fastpass issues ( #40328 )
...
See #39429
2021-10-12 14:35:48 +01:00
kay delaney
c443f244a0
A11y/Dashboard: Fix misc. fastpass issues ( #40296 )
...
* A11y/Dashboard: Fix misc. fastpass issues
See #39429
2021-10-12 13:26:01 +01:00
Domas
571257226e
Alerting: make alert state indicator in panel header work with Grafana 8 alerts ( #38713 )
2021-10-11 16:55:45 +03:00
kay delaney
78ebac0116
Chore/Nit: Fix minor alignment issue in panel editor ( #40232 )
2021-10-11 10:46:21 +01:00
Ryan McKinley
3db98f417d
Panel Options: support dynamic options editors ( #39491 )
2021-10-06 21:41:42 +02:00
kay delaney
1ce750471f
A11y: Fix fastpass issues for dashboard management pages ( #39940 )
...
* A11y: Fix fastpass issues for dashboard pages
See #39429
2021-10-06 11:58:18 +01:00
Torkel Ödegaard
962745ff21
PanelEditor: Adds panel instance state and a way to share this between panel & option editors ( #39637 )
...
* PanelEditor: Adds panel instance state and a way to share this between panel & option editors
* Refactoring to use PanelContext
2021-10-01 11:08:11 +02:00
Oscar Kilhed
738d5e499e
Add fiscal years and search to time picker ( #39073 )
...
* Add search to time picker
* implement fiscal datemath
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2021-09-30 09:40:02 +02:00
Sofia Papagiannaki
012d4f0905
Alerting: Remove ngalert feature toggle and introduce two new settings for enabling Grafana 8 alerts and disabling them for specific organisations ( #38746 )
...
* Remove `ngalert` feature toggle
* Update frontend
Remove all references of ngalert feature toggle
* Update docs
* Disable unified alerting for specific orgs
* Add backend tests
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* Disabled unified alerting by default
* Ensure backward compatibility with old ngalert feature toggle
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
2021-09-29 16:16:40 +02:00
Dominik Prokop
f887576a27
Table panel: Make filter case insensitive ( #39746 )
...
* Expose FilterInput from grafana/ui
* Make table filter case insensitive
* Update packages/grafana-ui/src/components/Table/FilterList.tsx
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com >
Co-authored-by: Oscar Kilhed <oscar.kilhed@grafana.com >
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com >
2021-09-29 09:35:41 +02:00
Ryan McKinley
c9ae46a9ad
PanelOptions: fix array with siblings ( #39620 )
2021-09-25 08:22:52 -07:00
Ryan McKinley
01deae2105
Options: support array value paths for panel options ( #39499 )
2021-09-23 09:28:16 -07:00
Hugo Häggmark
65d79d9a30
Dashboard: Short url generation works for variables values with spaces ( #39552 )
2021-09-23 11:50:09 +02:00
Ryan McKinley
a6fbb8d724
Live: show popup if local changes exist ( #36093 )
...
* change tracker
* not needed
2021-09-20 18:28:46 +02:00
Hugo Häggmark
2696be49b9
LibraryPanels: Improves export and import of library panels between orgs ( #39214 )
...
* Chore: adds tests to reducer
* Refactor: rewrite state
* Refactor: adds library panels to export
* wip
* Refactor: adds import library panels
* Refactor: changes UI
* Chore: pushing drone
* Update public/app/features/manage-dashboards/components/ImportDashboardForm.tsx
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* Update public/app/features/manage-dashboards/components/ImportDashboardForm.tsx
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* Chore: reverted unknown merge changes
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-09-20 10:58:24 +02:00
Domas
264946f37f
Graph: make old graph panel thresholds work even if ngalert is enabled ( #38918 )
2021-09-15 16:15:50 +03:00
Ryan McKinley
10ffc9a754
Tables: optionally show field type icon in tables ( #38855 )
2021-09-08 00:44:41 -07:00
Hugo Häggmark
8826540c09
Dashboard: Forces panel re-render when exiting panel edit ( #38913 )
2021-09-07 12:46:21 +02:00
Hugo Häggmark
058ac6becf
Chore: Bumps Immer, Redux Toolkit, Redux and React Redux ( #38872 )
...
* Chore: Bumps immer and redux/toolkit
* WIP: transpile errors
* Chore: bumps redux and react redux
* Chore: removes unused dispatch
* make alerting compile with updated redux toolkit
* Test: Fixes broken test
* Chore: fixes strict errors
Co-authored-by: Domas <domasx2@gmail.com >
2021-09-07 10:44:47 +02:00
Hugo Häggmark
3b0910e470
LibraryPanels: Prevents duplicate repeated panels from being created ( #38804 )
...
* LibraryPanels: Prevents duplicate repeated panels from being created
* Tests: adds tests
* Chore: updates after PR feedback
2021-09-06 05:57:01 +02:00
Hugo Häggmark
55e20bbf04
LibraryPanels: Separates name from panel title ( #38707 )
...
* LibraryPanels: Separates name from panel title
* WIP
* Chore: fixes update for duplicate lib panels
* Chore: reverts implementation
* Chore: show library options only for library panels
* Chore: ui fixes after PR comments
* Chore: fixes issue when creating library panels
2021-09-01 13:27:43 +02:00
Zoltán Bedi
38b398feb4
Fix: panel crash after esc ( #38646 )
2021-08-30 09:57:07 +02:00
Ryan McKinley
8c4c05493b
Dashboard: keep live timeseries moving left (v2) ( #37769 )
2021-08-20 14:48:55 -07:00
Olof Bourghardt
5231660627
Explore: use GrafanaTheme2 (LiveLogs component) ( #37452 )
...
* Explore: use GrafanaTheme2
* Explore: add correct style values. Add theme.v1 to the styles that were uncertain
* Logs: add use of GrafanaTheme2 in varioius log components
* Styles: add some of the correct values recieved via feedback
* Add correct style values
* Update public/app/features/dashboard/components/AddPanelWidget/AddPanelWidget.tsx
Co-authored-by: Torkel Ödegaard <torkel@grafana.org >
* Update public/app/features/dashboard/components/AddPanelWidget/AddPanelWidget.tsx
Co-authored-by: Torkel Ödegaard <torkel@grafana.org >
* Update public/app/plugins/panel/dashlist/styles.ts
Co-authored-by: Torkel Ödegaard <torkel@grafana.org >
* Explore: fix failing tests
* Explore: add styling values from v2
* Fix small type error
* Replace v1 styles with v2 styles
* Remove forgotten v1 values
* Remove more v1 style values
* Apply correct style value to LogRowMessage
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
Co-authored-by: Torkel Ödegaard <torkel@grafana.org >
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2021-08-20 14:53:03 +02:00
Hugo Häggmark
a0773b290b
Dashboard: Prevents folder change when navigating to general settings ( #38103 )
...
* Dashboard: Prevents folder change when navigating to general settings
* Tests: fixes broken tests
* Chore: changes from PR feedback
2021-08-20 11:53:48 +02:00
Tobias Skarhed
1f091c448f
Template variables: Keyboard navigation improvements ( #38001 )
...
* Fix variable labels
* Add proper labeling for input
* Add ids to PickerRenderer
* Fix tests
* Update PR feedback
* OptionsPicker: Change to id
* Inherit aria attributes
* Add checkbox role
* Fix typo
* Add proper label reference
* Update role and label
* Prevent spreadng non-DOM attributes
* Move form layout to other component
* Remove haspopup
* Add testid to selector
* Add HTMLProps extension
* Use list
* Move styles outside of class
* Add cx
2021-08-19 16:28:25 +02:00
Ashley Harrison
344c43f2e8
PanelEdit: Fix 'Actual' size by passing the correct panel size to DashboardPanel ( #37885 )
2021-08-16 16:01:54 +01:00
Tobias Skarhed
fa731f16bf
DashboardLinks: Screen reader accessibility #37682
2021-08-10 16:55:25 +02:00
Gábor Farkas
9417e86316
Updated "react-use" package to newest version ( #37579 )
...
* package.json: updated react-use to newest version
* fixes (typescript and other)
2021-08-05 14:32:51 +02:00
Ashley Harrison
8aa3845f70
Select: Make portalling the menu opt-in, but opt-in *everywhere* ( #37501 )
...
* Select: Don't portal by default
* Select: Portal all the Selects
* Fix indendentation in this comment
* Select: Remove @example docs until formatting is correct
* Docs: Add some documentation for the Select changes
* Update docs/sources/whatsnew/whats-new-in-v8-1.md
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update docs/sources/whatsnew/whats-new-in-v8-1.md
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update packages/grafana-ui/src/components/Select/types.ts
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update public/app/core/components/TransformersUI/configFromQuery/ConfigFromQueryTransformerEditor.tsx
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update public/app/core/components/TransformersUI/configFromQuery/ConfigFromQueryTransformerEditor.tsx
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update public/app/core/components/TransformersUI/configFromQuery/ConfigFromQueryTransformerEditor.tsx
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update public/app/core/components/TransformersUI/prepareTimeSeries/PrepareTimeSeriesEditor.tsx
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Docs: Variants instead of varients
* Update public/app/core/components/TransformersUI/configFromQuery/ConfigFromQueryTransformerEditor.tsx
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
2021-08-04 15:47:53 +01:00
Ashley Harrison
81cf09af9e
DashboardPrompt: Implement beforeunload handler ( #37490 )
2021-08-04 10:08:13 +01:00
Maria Alexandra
d48e65bf74
Annotations: Fix Datasource as template variable not available for annotations ( #37506 )
2021-08-03 19:54:49 +02:00
Maria Alexandra
f10c5020f1
Annotation: Fix "Enabled" button disappear after Grafana v8.0.6 upgrade ( #37454 )
2021-08-03 09:42:13 +02:00
Will Browne
312e78ff0b
fix typo ( #37457 )
2021-08-03 09:41:31 +02:00
Ashley Harrison
75ff031789
Chore: Fix TypeScript strict errors with components using connect ( #37109 )
...
* Chore: Fix TypeScript strict errors with components using connect
* Chore: More TypeScript fixes
* Chore: Update strict check values
* Still need to export these types...
* Declare connector at the top of the file
* Careful with find and replace...
2021-07-23 11:33:26 +02:00
Ashley Harrison
220b964de5
Chore: Fix more TypeScript errors ( #36918 )
...
* TypeScript: Fix some strict typescript errors
* Fix more strict typescript errors
* Few more fixes
* Better string conversion
* update check script to 195
2021-07-20 09:57:03 +01:00
Tobias Skarhed
cfd06775c0
Dashboard: Add accessible landmark markup ( #36753 )
...
* Add landmark markup
* Make panel titles h2
* Descibe panel landmarks
* Add nav elements and heading 1
* Reset line height and remove margin
* Make focus styles visible
* Change nav to section
* Add desc
* Fix focus styles cutoff
2021-07-16 21:48:47 +02:00
Ashley Harrison
54f8996acf
Select: Portal select menu to document.body ( #36398 )
...
* ValueMappings: Force overflowing modal content to scroll
* ValueMappings: Update unit tests
* Select: Portal Select to document.body, close menu on scroll
* Select: Fix tests + apply updates from https://github.com/grafana/grafana/pull/32833
* ValueMappingsEditorModal: Revert to using selectEvent in the tests
* Select: Fix remaining unit tests
* Portal: Rewrite Portal as a functional component so we can use useTheme2
* Modal: Remove modal styles from this PR
* Update E2E tests
* More unit test fixes
* Select: Fix remaining E2E tests
* Select: Create util method to select an option in tests
2021-07-14 14:04:23 +01:00
Torkel Ödegaard
702fd1cad9
Visualizations: Dynamically set any config (min, max, unit, color, thresholds) from query results ( #36548 )
...
* initial steps for config from data
* Moving to core and separate transforms
* Progress
* Rows to fields are starting to work
* Config from query transform working
* UI progress
* More scenarios working
* Update public/app/core/components/TransformersUI/rowsToFields/rowsToFields.ts
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* transform all
* Refactor
* UI starting to work
* Add matcher UI to transform
* Apply to self
* Adding a reducer option
* Value mapping via new all values reducer
* value mappings workg add -A
* Minor changes
* Improving UI and adding test dashboards
* RowsToFieldsTransformerEditor tests
* Added tests for FieldToConfigMapping Editor
* Added test for ConfigFromQueryTransformerEditor
* Minor UI tweaks
* Added missing test
* Added label extraction
* unified mapping
* Progress refactoring
* Updates
* UI tweaks
* Rename
* Updates
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-07-13 10:51:34 +02:00
Torkel Ödegaard
beca793008
Transformations: Enable / disable toggle for transformation rows ( #36668 )
...
* Disable transform feature
* Change icon
* Added more clear way to show it's disabled
2021-07-13 09:36:51 +02:00
Torkel Ödegaard
863b412d54
Transformations: State feature (alpha/beta) and more ( #36630 )
...
* Adding plugin state feature to transforms
* initial help box
* New HelpBox component
* More progress
* Testing
* Removing HelpBox, simple new design, new active state for OperationRowAction
* Updated tests
* Fixed typing issue
* Removed AlphaNotice
* Made focus and enter key trigger OnClick and sorted transformations
* Fixed e2e tests
2021-07-12 16:42:04 +02:00
Ryan McKinley
9ce6e2a664
Geomap: add initial openlayers alpha panel ( #36188 )
2021-07-09 17:53:07 +02:00
Dominik Prokop
663a8935f7
User analytics: Add Rudderstack integration ( #36567 )
...
* Replace analytics service with Echo backend
* Add Rudderstack integration and general pageview and interaction Echo events
* Update conf/defaults.ini
Co-authored-by: Dan Cech <dcech@grafana.com >
* Update packages/grafana-runtime/src/types/analytics.ts
Co-authored-by: Dan Cech <dcech@grafana.com >
* Update conf/defaults.ini
Co-authored-by: Dan Cech <dcech@grafana.com >
* Update tests
* Force cla check
Co-authored-by: Dan Cech <dcech@grafana.com >
2021-07-09 11:45:25 +02:00
Victor Cinaglia
a63c959ae9
Alerting: fix typo in delete dashboard modal prompt ( #36270 )
2021-07-09 09:58:49 +02:00
Torkel Ödegaard
a67eaf6b62
DashboardPage: Refactor state to fix state timing bugs and reduce unnecessary re-renders ( #36460 )
...
* DashboardPage: Refactoring state handling to improve performance and fix bugs with state out of sync
* Fixed exit panel editor timing issues
* New tests in RTL
* Updated comment
* Removed unused imports
2021-07-07 18:39:45 +02:00
Dominik Prokop
b361fc751c
PanelOptions: Don't mutate panel options/field config object when updating ( #36441 )
...
* PanelOptions: Don't mutate panel options/field config object when updating
* Review
* maybe faster, plus value === '' fix
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2021-07-07 08:58:07 +02:00
Ben Bodenmiller
0c20cc1d12
Chore: remove extra "only" ( #36494 )
2021-07-06 20:45:55 -07:00
Torkel Ödegaard
17707d886a
PanelEditor: Fixes issue minor UI issue with editing non data panels ( #36463 )
2021-07-06 18:01:13 +02:00
kay delaney
f5bd325354
A11y: Add focus styles to dashboard toolbar links ( #35895 )
2021-06-23 12:03:44 +01:00
Torkel Ödegaard
f0cac149da
DashboardGrid: Refactorings and performance improvements ( #35942 )
...
* add back only re-render dashboard first time on layout change
* remove panel refs
* Updates
* Improved is in view logic
* Updates
* Remove unnessary auto sizer
* Found another approach that works with resize as well
* Updates
* fixing test
* Fixing ref issues
* Fixed mobile size handling, and view panel handling, removed now unnessary logic
* Updated snapshot
2021-06-22 14:44:18 +02:00