Eric Leijonmarck
ed18a249b8
Refactor: move displayname logic from backend to frontend ( #62845 )
...
* remove fallback from backend
* add: displayname logic to frontend
* Update public/app/core/components/RolePicker/utils.ts
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
* add: fetchTeamRoles and return earlier
* refactor: change to const
---------
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
2023-02-03 10:39:44 +00:00
Ashley Harrison
5795553353
Navigation: Fix command palette toggle removal ( #62809 )
...
command palette is always here
2023-02-02 16:32:34 +00:00
Ashley Harrison
5e7e026c0c
Navigation: Remove commandPalette feature toggle ( #62698 )
...
* remove command palette feature toggle
* undo irrelevant AppChrome changes
* update toggle description
2023-02-02 14:44:21 +00:00
Torkel Ödegaard
b8e7ef48d0
AppChrome: Unify logic for chromeless pages that should not have NavBar, CommandPalette, Search etc ( #62281 )
...
* Keybindings: No global keybindings on chromeless pages
* simplify condition
* Refactoring
* Align name and file
* Move logic into AppChrome
* minor fix
* Update Page.tsx
* Fixing test
* Fixed tests
* More fixes
* Fixed more tests
* Fixing final test
* Fixed search in old nav
2023-02-02 09:53:06 +01:00
Torkel Ödegaard
c0f0c3d485
TopNav: Fix right padding on signin link ( #62537 )
...
* TopNav: Fix right padding on signin link
* revert yarn lock
* Update package.json
* Update
2023-01-31 17:22:36 +01:00
Ashley Harrison
77a186879d
Navigation: add event tracking for navigation elements ( #62563 )
...
add user tracking for navigation elements
2023-01-31 13:03:31 +00:00
Gilles De Mey
702fd0f9e8
Docs: Update wording / text and copy ( #61868 )
...
Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com >
2023-01-30 15:26:21 +00:00
Ashley Harrison
f19b07c0bc
Accessibility: Remove unnecessary onClick from title element ( #59696 )
...
* remove unnecessary onClick from title element
* associate icon label with title + fix unit tests
* remove cursor: pointer;
* remove link color from title as it's no longer clickable
* remove useless aria-label
* stop incorrectly marking title as a ReactNode - it's just a string
2023-01-30 13:32:16 +00:00
Josh Hunt
d51e7ec7ef
Preferences: Add theme preference to match system theme ( #61986 )
...
* user essentials mob! 🔱
lastFile:pkg/api/preferences.go
* user essentials mob! 🔱
* user essentials mob! 🔱
lastFile:packages/grafana-data/src/types/config.ts
* user essentials mob! 🔱
lastFile:public/app/core/services/echo/utils.test.ts
* user essentials mob! 🔱
* user essentials mob! 🔱
lastFile:public/views/index-template.html
* user essentials mob! 🔱
* Restore currentUser.lightTheme for backwards compat
* fix types
* Apply suggestions from code review
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
* cleanup
* cleanup
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
2023-01-30 10:51:51 +01:00
Josh Hunt
6c990b461e
SupportBundles: Feature flag + access control navtree item ( #62337 )
...
* SupportBundles: Feature flag + access control navtree item
* remove translation
2023-01-27 20:04:04 +00:00
Ashley Harrison
1ef7cfda3f
Navigation: more command palette tweaks ( #62286 )
...
* update placeholder text, only create search keybindings if topNavCommandPalette is disabled
* make search input wider
2023-01-27 16:21:48 +00:00
Yaelle Chaudy
3281eb9223
[Navigation] Add user events for quick actions/dashboard actions ( #62220 )
...
Add fe events for quick actions/dashboard actions
2023-01-27 14:11:17 +01:00
Victor Marin
846acd28ff
StateTimeline: Show correct legend label when value mappings set ( #62282 )
...
* StateTimeline: Show correct legend label when value mappings set
* Add test dashboard for thresholds and value mappings
* run stripnulls.sh
2023-01-27 14:30:42 +02:00
Andrej Ocenas
a414b07991
Tempo: Trace to logs custom query with interpolation ( #61702 )
2023-01-26 16:37:16 +01:00
Ashley Harrison
f7d92ab841
Navigation: only show the img for a section root if both img and icon are present ( #62127 )
...
only show an img for a section root if both img and icon are present
2023-01-26 12:07:43 +00:00
Ashley Harrison
a77c342764
Navigation: Add keyboard shortcut to search input ( #62116 )
...
* Show shortcut
* add icon to search bar, make same changes in search modal
* rename to modKey
Co-authored-by: joshhunt <josh@trtr.co >
2023-01-26 12:07:32 +00:00
Ashley Harrison
a3b396854a
Navigation: Command palette topnav tweaks ( #61991 )
...
stylings tweaks to command palette
2023-01-26 10:03:16 +00:00
Victor Marin
6a93c77082
Refactor state timeline/status history to cue model and refactor TimelineChart component ( #61631 )
...
* Adapt state timeline to scuemata
* Refactor status history to cue model
* Refactor
* Refactor TimelineChart as a core component
* wip
* Change as per CR
Co-authored-by: sam boyer <sdboyer@grafana.com >
2023-01-26 07:03:59 +00:00
Ryan McKinley
a0405912a8
Preferences: Add preferences kind and remove unused navbar settings ( #59621 )
2023-01-25 11:00:32 -08:00
Nathan Marrs
8b574e22b5
SVG: Add dompurify preprocessor step ( #62143 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2023-01-25 10:37:29 -08:00
Josh Hunt
32ff95bde3
CommandPalette: Fix feature flag ( #62000 )
2023-01-24 15:52:12 +01:00
Josh Hunt
88347caf5f
Navigation: Open command palette from search box ( #61667 )
...
* Reduce size of topnav search 'input' to 1/5th of the width, min width 200px
* Open command palette on topnav search box click
* Rename component
* fix comment
* feature flag the change
* update feature flag description
2023-01-24 12:41:09 +00:00
Torkel Ödegaard
38d3d1c02b
Profile: Rename profile page from preferences to profile ( #61777 )
...
* Rename preferences to Profile
* Fixed tests and ran i18 extract
2023-01-24 09:32:49 +01:00
Ashley Harrison
6b53f927b2
Navigation: truncate landing page descriptions to 3 lines ( #61925 )
...
* truncate landing page descriptions to 3 lines
* use correct css prop names
2023-01-23 17:07:36 +00:00
Jo
1037ef28a9
SupportBundles: Access control guards ( #61914 )
...
* rename routes and fix access control for support bundles
* AccessControl: Hide menu if not authorized
* AccessControl: Add AC guards for create and delete
* lint
2023-01-23 16:23:20 +00:00
Torkel Ödegaard
cd99bfec68
TopNav: Fixes breadcrumb issues and title for apps when topnav is disabled ( #61835 )
2023-01-23 11:03:28 +01:00
Ashley Harrison
253f9657cb
Navigation: Change collapse icon + behaviour ( #61496 )
...
* adjust positioning and switch icon
* hide collapse button unless collapsed/focused
* use Button instead of IconButton
2023-01-23 09:30:28 +00:00
Ashley Harrison
a26bae45e1
Navigation: clean up colors in section nav ( #61240 )
...
* clean up colors in section nav
* just underline on hover/focus
2023-01-23 09:26:26 +00:00
Torkel Ödegaard
ce879ac8e1
Explore: Keyboard shortcut to go to explore ( #61837 )
2023-01-20 13:54:58 +01:00
Torkel Ödegaard
9b82e65b7a
TablePanel: Refactor to functional component and move add ad hoc filter action to PanelContext ( #61360 )
...
* FieldOptions: Add filterable as registry added field item
* Refactor to functional component, move ad hoc filter to PanelStateWrapper
* review tweaks
2023-01-19 14:03:13 +01:00
owensmallwood
593e8ae17c
PublicDashboards: Page to request access to protected pubdash ( #61329 )
...
Adds page to request pubdash access via email
2023-01-18 11:57:34 -06:00
TaitChan
a1d33c63c8
Internationalization: Translate page headers and Search dashboard actions ( #60727 )
...
* Fix: PageHeader & PageHeaderTabs & NavBarItem & DashboardActions & PanelMenu is displayed in default_language (#60719 )
* I18N: update strings (#60719 )
Co-authored-by: TaitChan <1441645821@qq.coom >
2023-01-13 14:33:42 +00:00
Alex Khomenko
078f2d4481
Admin: Remove navigation subheaders ( #61344 )
...
* Admin: Remove navigation subheaders
* Admin: Fix tests
2023-01-13 08:32:09 +02:00
Sonia Aguilar
f2d4e24710
Alerting: improve FolderPicker and Evaluation Group Select for Huge lists ( #61221 )
...
* Add AsyncVirtualizedSelect component in grafana-ui
* Slice FolderPicker results to 1k and virtualize list using AsyncVirtualizedSelect
* Group list in alert form: Use AsyncSelect and slice results to 1000
* Virtualize and slice always in FolderPicker: set default sliceResults value and let consumers change this value
* Always slice results in FolderPicker
* Limit folder results setting the limit in the api call instead slicing in the FE
* Remove warning about the limit in the Select label
2023-01-12 11:45:03 +01:00
juanicabanas
2505f112f5
PublicDashboards: A unique page for public dashboards ( #60744 )
...
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2023-01-10 14:50:37 -03:00
Misi
b3a44649ce
RolePicker: Align groupHeader to the list items horizontally ( #61060 )
...
RolePicker: align groupHeader to the list items horizontally
2023-01-10 10:43:02 +01:00
Torkel Ödegaard
349b39c909
SupportBundles: Fixes sentance casing ( #61055 )
2023-01-06 10:53:08 +00:00
Ryan McKinley
48fbe51d37
Chore: Avoid FC in canvas elements and dimension editors ( #61014 )
2023-01-05 09:55:55 -08:00
Ashley Harrison
ebb34560a4
Navigation: use "Home" instead of "Grafana" as the default Breadcrumb text ( #60973 )
...
* use Home instead of Grafana as the default Breadcrumb text
* use translated text
2023-01-04 15:02:30 +00:00
Ashley Harrison
7005b7bf8a
Navigation: Update e2e tests to work with topnav ( #60910 )
...
* turn on topnav toggle in e2e tests
* fix variable e2e tests
* fix remaining tests + remove some hardcoded waits
* speculative fixes
* wait for error to disappear
* use new selector, turn toggle back off
2023-01-04 14:59:53 +00:00
Will Browne
9aed364898
Plugins: Fix plugin query help markdown ( #60485 )
...
* refactor(pluginhelp): rewrite as functional component with useAsync
* mimic old behaviour
* feat(pluginhelp): display message if backend returned an empty string
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com >
2023-01-03 14:20:27 +01:00
Joao Silva
993ab2587e
A11y: Fix accessibility in menu icon on small screens ( #60844 )
2023-01-03 11:40:25 +01:00
Alexander Zobnin
5ef545d290
Role picker: Refactor menu components ( #60584 )
...
* Simplify underlying components
* Move state management deeper to RoleMenuGroupsSection component
* Get rid of some unnecessary props passing
* Reduce number of unnecessary re-renders
* Simplify state
2022-12-21 11:59:12 +03:00
Konrad Lalik
53d1f4e50b
Alerting: Add landing page ( #59050 )
...
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
2022-12-20 16:21:56 +01:00
Alexander Zobnin
f6f140c412
Role picker: Fix handling groups with the same name ( #60535 )
...
* Role picker: split components into separate files
* Role picker: fix selection groups with the same name
2022-12-20 13:43:48 +03:00
Jo
2c7410c87d
Admin: Add support bundles ( #60536 )
...
* Add support bundles
Co-authored-by: ievaVasiljeva <ieva.vasiljeva@grafana.com >
Co-authored-by: Kalle Persson <kalle.persson@grafana.com >
* tweak code owners
* rename and lint frontend
* lint
* fix backend lint
* register feature flag
* add feature toggle. fix small backend issues
Co-authored-by: ievaVasiljeva <ieva.vasiljeva@grafana.com >
Co-authored-by: Kalle Persson <kalle.persson@grafana.com >
2022-12-20 11:13:37 +01:00
Alexander Zobnin
6e2b148745
Role picker: Split components into separate files ( #60519 )
2022-12-20 13:05:37 +03:00
linoman
25d7c591cf
Auth: Add plugin roles to RolePicker ( #59667 )
...
* Add `RoleMenuGroupsSection` component
* Add plugin roles data structures
* Use `RoleMenuGroupsSection` for rendering roles
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
2022-12-16 14:41:09 +01:00
Ashley Harrison
b2da0d22af
Navigation: show section toggle if there are any react children ( #60336 )
...
show section toggle if there are children
2022-12-15 12:41:46 +00:00
Ashley Harrison
c801f030fb
Navigation: use the branding menu logo in topnav ( #60227 )
...
use the branding menu logo in topnav
2022-12-13 14:44:18 +00:00