Josh Hunt
6f658f5aae
Remove mandatory backport checks ( #78678 )
...
* Remove mandatory backport checks
* update backporting docs
2023-11-28 14:03:32 +00:00
Josh Hunt
eea35b9eb7
Login: Improve accessibility of Login form ( #78652 )
...
* Chore: Fix a11y debt in Login form
* fix tests
* token styles
* more styles
* pa11y
* fix pa11y
2023-11-28 10:22:20 +00:00
Josh Hunt
05070385cd
Chore: Refactor TimeRangePicker for aria-label selectors ( #78399 )
...
* Change from aria-label to data-testid for e2e selectors
* translate
* update tests
* swap buttons:
2023-11-23 10:39:26 +00:00
Josh Hunt and Alex Khomenko
97c79f2c34
I18n: Set description of Crowdin PR using GH Actions ( #78424 )
...
* I18n: Set description of Crowdin PR using GH Actions
* pin action sha
* Apply suggestions from code review
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
---------
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2023-11-21 11:00:29 +00:00
Josh Hunt
0a5a86f20b
I18n: Github action to fix up i18n files in Crowdin files ( #78191 )
...
* I18n: Start github action to fix up i18n files after crowdin push
* finish action
* change message
* actions
2023-11-15 18:21:30 +02:00
Josh Hunt
2f2be24e01
Chore: Remove unnecessary type assertions ( #78009 )
...
* Chore: Remove unnecessary type assertions
* betterer
2023-11-14 09:17:29 +00:00
Josh Hunt
4a3c148298
Chore: Stricter typing in type guards ( #77809 )
...
* Stricter typing in type guards
* create utility isObject fn
* better isAlertStateWithReason
* better name
* restore "data !== undefined"
2023-11-13 16:11:54 +00:00
Josh Hunt
1e7202d9ec
I18n: Specify i18next_json as the type in crowdin config ( #77972 )
2023-11-10 07:03:39 +00:00
3e57eacc15
DashList: Update variables in links when they change ( #77787 )
...
* user essentials mob! 🔱
lastFile:public/app/plugins/panel/dashlist/DashList.tsx
* DashList: Update variables in URL when they change
Co-authored-by: eledobleefe <laura.fernandez@grafana.com >
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
* add e2e test to check dashlist variables are always correctly passed
* add comment with link to issue
---------
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: eledobleefe <laura.fernandez@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: joshhunt <josh@trtr.co >
2023-11-08 14:04:30 +01:00
Josh Hunt
e8f0f6b7c8
Page: Remove Canvas background from primary background pages ( #77008 )
...
* Remove canvas background for primary background pages
* refactor styles
2023-11-01 12:58:18 +00:00
Josh Hunt
75005a8482
Chore: Update to yarn 4 ( #77156 )
...
* update to yarn 4
* update project to yarn 4
* update tetherdrop archive
* update sdks
* change puppeteer image to official node 20 one
* revert previous, use grafana/docker-puppeteer:pre-node-20 instead
* okay, try original docker image, but use npx instead of yarn for wait-on
* remove wait-on from deps as we use it via npx now
* yarn dedupe
* remove logs from drone
* empty commit testing yarn cache :)
* comment explaining why no -y
2023-10-31 16:11:54 +02:00
Josh Hunt
db40c90eed
Icon: Restore default fa-spin to spinner in icon ( #77205 )
...
Restore default fa-spin to spinner in icon
2023-10-26 12:17:39 +00:00
Josh Hunt
333c858bc6
GrafanaUI: Prevent code editors from 'trapping' scroll ( #77125 )
...
* GrafanaUI: Prevent CodeEditor from 'trapping' scroll
* fix test
* fix lint for unused import
2023-10-25 19:21:54 +03:00
Josh Hunt
ec84caf389
Navigation: Basic e2e tests for docked mega menu ( #77000 )
...
* Navigation: Basic e2e tests for docked mega menu
* give mega menu an e2e selector
* make existing tests narrower so menu doesn't default to docked. add test for auto docking at large viewport
* use new selector in nondocked menu
2023-10-24 15:56:00 +00:00
Josh Hunt
685b494e05
BrowseDashboards: Prevent unnecessary searches ( #76424 )
2023-10-23 09:44:07 +01:00
Josh Hunt
5cc3a3f1ed
Chore: Remove unneeded package.json resolutions ( #76710 )
2023-10-18 15:03:47 +00:00
Josh Hunt
67e2430197
Dashboard: Fix panels overlapping Save Drawer ( #76675 )
...
* Dashboard: Fix panels overlapping
* comments
2023-10-17 10:11:52 +00:00
Josh Hunt and Isabel
8c456ec24b
Docs: Update new Browse Dashboards ( #76567 )
...
* Docs: Update new Browse Dashboards
* Apply suggestions from code review
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
* add date
---------
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
2023-10-16 15:24:22 +00:00
Josh Hunt and Isabel
520497738e
Docs: Revisit Manage Dashboard docs for new UI ( #75840 )
...
* Docs: Start to iterate on new Browse Dashboard docs
* more
* more changes
* Apply suggestions from code review
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
* prettier
* Update docs/sources/dashboards/manage-dashboards/index.md
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
* disclaimer about folders with slashes in them
* Apply suggestions from code review
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
2023-10-13 18:39:35 +03:00
Josh Hunt
46b0066644
Chore: Improve EchoSrv logging ( #76385 )
...
* Chore: Allow frontend logging to be logged via localStorage
* improve echo srv logging
2023-10-12 09:00:32 +00:00
Josh Hunt
8d9ef716fe
I18N: Collect stats on number of untranslated strings in message catalogues ( #76272 )
...
* I18N: Collect stats on number of untranslated strings in message catalogues
* eachLeaf -> eachMessage
* use __dirname
2023-10-11 12:26:39 +03:00
Josh Hunt
0d390382d3
I18n: Reset back to default plural seperators ( #76284 )
...
* reset to standard plural seperators for crowdin compatibility
* update docs
2023-10-10 19:00:33 +03:00
Josh Hunt
07266aa983
Rewrite old useStyles2 pattern to use new pattern ( #76136 )
...
* Rewrite old useStyles2 pattern to use new pattern
* fix lint from used imports
2023-10-09 10:49:08 +01:00
Josh Hunt
c5914d92d4
Dashboards: Fix Dashboards not loading when user doesn't have permission on the parent folder ( #76028 )
2023-10-06 14:05:56 +00:00
Josh Hunt
3e2ca29c8d
BrowseDashboards: Enable new browse dashboards UI by default ( #75822 )
...
* BrowseDashboards: Enable new browse dashboards UI by default
* update docs
* enable new e2e tests
2023-10-05 13:14:10 +03:00
Josh Hunt
f08ad95c59
BrowseDashboards: Improve screen reader announcements ( #75970 )
...
* use aria-labelledby to describe the whole row
* change
* fix typo
* i18n
2023-10-05 09:14:26 +00:00
Josh Hunt
3b51acf44d
GrafanaUI: Pass rest of Text props through to element ( #75948 )
...
* spread rest of html props to text element
* prevent style prop from overriding styles
2023-10-04 13:49:49 +00:00
Josh Hunt
40a41113aa
BrowseDashboards: Add (skipped) basic e2e tests to prepare for GA ( #75917 )
...
Add e2e tests for new Browse Dashboards UI
2023-10-04 09:08:43 +00:00
Josh Hunt and Isabel
33ff164339
Docs: Reword default dashboard permissions explaination ( #75838 )
...
* Docs: Reword default dashboard permissions explaination
* Update docs/sources/administration/roles-and-permissions/_index.md
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
---------
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
2023-10-03 19:00:00 +03:00
Josh Hunt
8006dacf15
I18n: Run psuedo when extracting phrases ( #75811 )
2023-10-02 11:58:43 +00:00
Josh Hunt
720543f483
Chore: Remove unreachable return in parseDataplaneLogsFrame ( #75516 )
2023-09-27 11:11:37 +00:00
354c1e992e
Devenv: Create script to provision many folders ( #75427 )
...
* user essentials mob! 🔱
* user essentials mob! 🔱
lastFile:devenv/bulk-folders/bulk-folders.sh
* user essentials mob! 🔱
lastFile:devenv/setup.sh
* user essentials mob! 🔱
lastFile:devenv/setup.sh
* user essentials mob! 🔱
* user essentials mob! 🔱
* user essentials mob! 🔱
* codeowners
---------
Co-authored-by: eledobleefe <laura.fernandez@grafana.com >
Co-authored-by: Laura Benz <laura.benz@grafana.com >
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
2023-09-26 15:05:37 +03:00
Josh Hunt
b4a6e7ac7f
Chore: Update pseudo locale ( #75383 )
2023-09-25 19:15:17 +03:00
Josh Hunt
b1d853a480
Chore: Remove withCenteredStory storybook decorators ( #75154 )
2023-09-20 13:17:51 +00:00
Josh Hunt and Laura Benz
8a33f68ba7
Storybook: Remove flexbox from story container ( #75115 )
...
* Storybook: Remove flexbox from story container
* Update packages/grafana-ui/src/components/Monaco/CodeEditor.internal.story.tsx
Co-authored-by: Laura Benz <48948963+L-M-K-B@users.noreply.github.com >
---------
Co-authored-by: Laura Benz <48948963+L-M-K-B@users.noreply.github.com >
2023-09-20 12:58:05 +03:00
Josh Hunt
7b4536cb2f
Chore: Remove memoize-one from grafana-ui ( #75016 )
2023-09-19 14:34:13 +00:00
Josh Hunt
a54846e75c
GrafanaUI: Support memoization of useStyles additional arguments ( #75000 )
...
* GrafanaUI: Support memoisation of useStyles additional arguments
* remove spooky any
2023-09-18 13:40:21 +00:00
Josh Hunt
5cb7eb5884
BrowseDashboards: Only remember the most recent expanded folder ( #74617 )
...
* BrowseDashboards: Only remember the most recent expanded folder
* set to null
* cleanup
* only clear removed folder if it was the most recently opened
* comments + variable
2023-09-13 10:00:20 +00:00
b84aab5add
Notifications: Don't show toasts after refreshing ( #74712 )
...
* user essentials mob! 🔱
lastFile:public/app/core/reducers/appNotification.ts
* user essentials mob! 🔱
---------
Co-authored-by: eledobleefe <laura.fernandez@grafana.com >
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: L-M-K-B <48948963+L-M-K-B@users.noreply.github.com >
2023-09-12 12:34:43 +03:00
Josh Hunt
315a43da93
Dashlist: Fix panel not showing for Viewer users ( #74596 )
...
* Dashlist: Fix migration failing when API fails
* don't hit api to migrate general folder
* comment
2023-09-08 13:43:15 +00:00
Josh Hunt
44e51ffe8b
Dashlist: Use new nested folder picker ( #74011 )
...
* Add new folderUID property
* Add nested folder picker + migration to UID
* fix folderUID
* comment
2023-09-07 13:57:31 +03:00
Josh Hunt
f95405d3c3
Plugins: Allow async panel migrations ( #73782 )
...
* Plugins: Allow async panel migrations
* comment
2023-08-28 10:06:55 +00:00
Josh Hunt
ffc231147f
Chore: Remove colours from old husky cleanup pre-commit hook ( #73395 )
...
* test
* remove colours from old husky hook instructions
2023-08-18 13:10:18 +00:00
Josh Hunt
654d99fbca
Chore: Replace Husky/Lint-staged with Lefthook ( #66608 )
...
* Switch from husky+precommit to lefthook
Migrate from husky/precommit to lefthook
h
old husky precommit
lefthook so far
remove husky folder
switch to new lefthook package
Add postinstall script to clean up after husky
preinstall to remove husky config
package.json
package.json
package.json
script
v
Reduce lefthook output
Cleanup
testing
reduce output
testing betterer
testing betterer
testing betterer
testing betterer
testing betterer
testing betterer
testing betterer
skip skipping execution info
small cleanup
remove comment from testing
clean up old husky hooks in .git/hooks path
run scripts in parallel
update codeowners
don't auto-install lefthook
install lefthook with make command
fix yarn checksum
* update codeowners
* don't use source because it isn't available in ubuntu/debian's /bin/sh
* Ensure lefthook commits files fixed by precommit hooks
* add comment to lefthook.rc explaining what it does
* add i18n:pseudo precommit
* Don't create .husky/safe-to-delete file anymore
* cleanup old lint-staged config
* contribute docs
* update lefthook to 1.4.8
* Move frontend encouragement docs
* rewrite husky cleanup script in bash so we can run it with make
* Make old husky precommit script reject commits until husky is removed
* log precommit warning for everyone
* fix package.json
* run lefthook hooks from old husky hook
* run lefthook hooks from old husky hook
* comments
* codeowners
* codeowners
2023-08-17 09:56:52 +00:00
Josh Hunt
4f2dd94bce
Chore: Specify CGO_ENABLED for bingo-install drone in the correct place ( #73290 )
2023-08-16 08:57:50 +00:00
Josh Hunt and Sofia Papagiannaki
7bc6d32eb9
Search API: Search by folder UID ( #65040 )
...
* Search: Attempt to support folderUID filter
* Search: Use folder UID instead of ID for searching folders
* Update swagger
* Fix JSON property casing
* Add integration test
* Remove redundant query condition
* Fix frontend test
* Fix listing dashboards in General/root
* Add support for fetching top level folders
using `folderUIDs=` (empty string) query parameter
* Add deprecation notice
* Send uid of general in sql.ts
* Use 'general' for query folderUIDs query param for fetching folder
* Add tests
* Fix FolderUIDFilter
---------
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
2023-08-04 12:43:47 +03:00
Josh Hunt
3172715a02
Chore: Fix pr-checks not having enough permissions ( #72754 )
2023-08-02 11:19:43 -05:00
Josh Hunt
742a1e3a3b
Chore: Fix pr-checks not having enough permissions ( #72753 )
...
* Chore: Fix pr-checks not having enough permissions
* update permissions
2023-08-02 11:07:11 -05:00
4ad7aed096
Chore: Remove eval source maps to fix trusted types during dev ( #72664 )
...
* user essentials mob! 🔱
lastFile:scripts/webpack/webpack.dev.js
* user essentials mob! 🔱
* delete results.md
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: L-M-K-B <48948963+L-M-K-B@users.noreply.github.com >
Co-authored-by: tskarhed <1438972+tskarhed@users.noreply.github.com >
Co-authored-by: Roxana Turc <anamaria-roxana.turc@grafana.com >
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: L-M-K-B <48948963+L-M-K-B@users.noreply.github.com >
Co-authored-by: tskarhed <1438972+tskarhed@users.noreply.github.com >
Co-authored-by: Roxana Turc <anamaria-roxana.turc@grafana.com >
2023-08-02 07:35:36 +00:00
Josh Hunt
331a4297bb
Chore: Rename addById to addByUID ( #72527 )
2023-07-28 16:40:08 +01:00
Josh Hunt
70c05fff57
Chore: use GITHUB_TOKEN in breaking changes workflow instead of grot … ( #72438 )
...
Chore: use GITHUB_TOKEN in breaking changes workflow instead of grot token
2023-07-27 14:27:20 +00:00
Josh Hunt
5e5e617693
Chore: Use GITHUB_TOKEN in stale instead of grot token ( #72126 )
...
* Chore: Use GITHUB_TOKEN in stale instead of grot token
* update permissions
2023-07-27 12:29:41 +00:00
Josh Hunt
18a364eb2f
Chore: Use Github App credentials for pr-commands.yml workflow ( #72400 )
...
* Use grafana-pr-automation credentials
* Action!
2023-07-26 20:48:32 +00:00
Josh Hunt
488eac0e49
Chore: Remove topnav feature flag ( #72337 )
...
* Remove topnav feature flag
* Allow deprecated flags to be enabled by default
* change topnav feature flag to deprecated instead
* fix lint
2023-07-26 11:07:18 +00:00
Josh Hunt
f917fbfe42
NestedFolders: Enable new nested folder picker by default for nested folders ( #72129 )
...
NestedFolders: Enable new nested folder picker by default
2023-07-24 13:51:00 +00:00
Josh Hunt
3c48701f08
Use new NestedFolderPicker in SaveDashboardAsForm ( #72189 )
2023-07-24 11:11:35 +00:00
Josh Hunt
1fde7f7f46
NestedFolders: Switch between old and new folder picker components ( #72124 )
...
NestedFolders: Create wrapper to switch between old and new folder picker components
2023-07-24 10:25:32 +00:00
Josh Hunt
65d8ea9beb
Chore: Use GITHUB_TOKEN in issue-labeled instead of grot token ( #72127 )
2023-07-21 17:52:02 +02:00
Josh Hunt
504d5352bc
Chore: Use GITHUB_TOKEN in pr-commands instead of grot token ( #72125 )
...
Use GITHUB_TOKEN instead of grot token
2023-07-21 16:41:22 +01:00
Josh Hunt
3457ccbf12
FolderPicker interaction reporting ( #71896 )
...
* FolderPicker interaction reporting
* rename event
2023-07-21 18:23:05 +03:00
Josh Hunt
a5016c9e88
NestedFolders: API improvements for NestedFolderPicker ( #72093 )
...
* NestedFolders: Prepare nested folder picker for more usage
* fix betterer results
* Update usage of NestedFolderPicker
* fix tests
* fix betterer
2023-07-21 15:40:39 +01:00
Josh Hunt
f3235ba959
NestedFolders: Rename FolderPicker to OldFolderPicker ( #72098 )
...
* Rename FolderPicker to OldFolderPicker
* fix jest mock
* fix jest mock
2023-07-21 13:24:43 +00:00
Josh Hunt
b9fc097ccd
NestedFolderPicker: Fix forms being submitted when opening folder picker ( #72109 )
...
Fix NestedFolderPicker submitting forms when opened
2023-07-21 15:57:09 +03:00
Josh Hunt
78869fae7c
NestedFolders: Select style for closed nested folder picker ( #71959 )
...
* make unexpanded nested folder picker look like a select
* fix prefix icon
* placeholder style, only show input label if value selected
* aria-label
* text component
2023-07-20 17:33:42 +03:00
Josh Hunt
27107225ec
Chore: Update prettier yarn sdk ( #71915 )
...
latest prettier yarn sdk
2023-07-19 16:15:31 +03:00
Josh Hunt
34a2a7f3cb
NestedFolders: Paginate nested folder picker ( #71489 )
...
* Paginate nested folder picker items
* Prevent dashboards from appearing in the folder picker
* fix tests
* remove SkeletonGroup
* more excludeKinds
* cleanup
2023-07-19 16:10:43 +03:00
Josh Hunt
87ff5d1212
Update CODEOWNERS for TracetoLogs components ( #71778 )
...
* Update CODEOWNERS
* Update CODEOWNERS
2023-07-17 16:13:03 +00:00
Josh Hunt
2e5f733d2d
Dashboards: Fix frontend exception when backend fails to save dashboard ( #71144 )
2023-07-11 13:33:09 +00:00
Josh Hunt
899de865fc
Update Public Dashboards documentation ( #71276 )
...
The documentation for how to support public dashboards is slightly incorrect.
2023-07-10 15:53:46 +00:00
b1e76a7036
Dashboards: Keep save drawer open for unhandled errors ( #70434 )
...
* user essentials mob! 🔱
* user essentials mob! 🔱
lastFile:public/app/features/dashboard/components/SaveDashboard/SaveDashboardDrawer.tsx
* user essentials mob! 🔱
lastFile:public/app/features/dashboard/components/SaveDashboard/SaveDashboardDrawer.tsx
* user essentials mob! 🔱
lastFile:public/app/features/dashboard/components/SaveDashboard/useDashboardSave.tsx
* rename isHandledError fn
* fix prettier
---------
Co-authored-by: Joao Silva <joao.silva@grafana.com >
Co-authored-by: Laura Benz <laura.benz@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2023-07-07 13:46:53 +00:00
Josh Hunt
3640bf77ba
NestedFolders: Add search to NestedFolderPicker ( #70848 )
...
* NestedFolders: Add search to NestedFolderPicker
* fix pagination placeholders
* don't allow folders to be expanded in search
2023-07-04 10:20:02 +00:00
Josh Hunt
ae2378395b
Login: Fix footer from displaying under the login box ( #70897 )
2023-06-29 13:16:55 +00:00
Josh Hunt and Tobias Skarhed
f18a7f7d96
NestedFolders: Nested folder picker ( #70148 )
...
* Initial layout
* Add some styles
* Add checkbox functionality
* Add feature flag
* Extract list component
* remove feature flag
* expand folders
* Don't show empty folder indicators in nested folder picker, prevent opening folder from selecting that folder
* remove legend and button
* selection stuff
* new feature flag just for nested folder picker
* fix lint
* cleanup
* fix movemodal not showing selected item
* refactor styles, make only label clickable
---------
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
2023-06-28 09:40:29 +00:00
e50cf55649
Dashboards: Allow dashboards with same name in different folders ( #70378 )
...
* Dashboards: Allow dashboards with same name in different folders
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: joshhunt <josh@trtr.co >
* fix
---------
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2023-06-26 11:49:50 +00:00
Josh Hunt
a77ceb099a
Chore: Change codeowners of milestone workflows ( #70493 )
...
Chore: Change milestone workflows to be owned by grafana-delivery
2023-06-22 12:46:51 +03:00
Josh Hunt
e9d42a6395
Login: Show error messages inline in form instead of in toasts ( #70266 )
...
* Login: Show error messages inline in form instead of in toasts
* remove console.log lol
* fix test
2023-06-21 10:28:20 +00:00
a770188acb
Search: Always send specified kind in sql searcher ( #70376 )
...
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2023-06-21 09:18:31 +00:00
Josh Hunt
323d3c94d3
Chore: Update features/panel codeowners ( #70246 )
2023-06-16 18:15:47 +03:00
Josh Hunt
57d7288fe4
TextPanel: Fix <summary> styling missing the disclosure triangle ( #70133 )
...
TextPanel: Fix <summary> styling
2023-06-15 10:12:27 +00:00
Josh Hunt
1f6a44f58b
TextPanel: Add unit tests for interpolating variables before converting markdown ( #70090 )
2023-06-15 10:06:03 +00:00
Josh Hunt
ff89217d66
NestedFolders: Fix select all in folder view selecting items out of folder ( #69780 )
...
* NestedFolders: Fix select all selecting items outside of folder when viewing a folder
* fix lint errors
2023-06-08 14:35:21 +03:00
Josh Hunt
52c4761218
Fix: Fix dashboards not showing in folders with search v2 enabled ( #69638 )
...
* Fix: Fix dashboards not showing in folders with search v2 enabled
* tests
2023-06-06 16:26:06 +00:00
Josh Hunt
394ff9fcde
NestedFolders: Improve performance of Browse Dashboards by loading one page at a time ( #68617 )
...
* wip for pagination
* kind of doing pagination, but only for the root folder
* wip
* wip
* refactor paginated fetchChildren
* make sure dashboards are loaded if a folder contains only dashboards
* rename lastKindHasMoreItems
* load additional root pages
* undo accidental commit
* return promise from loadMoreChildren, and prevent loading additional page while a request is already in flight
* rename browseDashboards/fetchChildren action so it's more clear
* starting to revalidate children after an action
* unset general uid
* comment
* clean up
* fix tests omg
* cleanup
* fix items not loading after invalidating loaded cache
* comment
* fix lints
2023-06-05 10:21:45 +00:00
Josh Hunt
b65ce6738f
Chore: Change dev sourcemaps to work around firefox warning ( #67929 )
...
Change dev sourcemaps to work around firefox warning
2023-06-05 09:51:48 +00:00
Josh Hunt
19153bcbc1
Chore: Update codeowners for api-keys frontend ( #69363 )
...
make authnz own api-keys frontend
2023-06-01 11:12:58 +01:00
Josh Hunt
e17f676a98
NestedFolders: Style tweaks ( #68532 )
...
* Center align cell items
* Change empty folder message + style
* Use new Text components in TypeCell
* Use new components in Move and Delete modals
* fix test
* Change spinner in DescendantsCount to the same font size as the text to prevent layout shift
2023-05-22 08:59:46 +00:00
Josh Hunt
9e4b532979
Chore: Refactor Search out-of-order fix ( #68445 )
2023-05-18 16:14:59 +01:00
7b3221d494
GrafanaUI: Support Tooltip as Dropdown child ( #68521 )
...
Co-authored-by: eledobleefe <laura.fernandez@grafana.com >
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
Co-authored-by: L-M-K-B <48948963+L-M-K-B@users.noreply.github.com
2023-05-16 10:15:53 +00:00
Josh Hunt
78afddebbf
Search: Fix Search returning results out of order ( #68370 )
...
* Search: Fix Search returning results out of order
* test
2023-05-12 14:42:04 +00:00
Josh Hunt
b8093bd0d9
Chore: Remove nth-child warning from dev mode ( #67918 )
2023-05-09 09:44:14 +00:00
Josh Hunt
29e4df6a33
Chore: Remove 'PerformanceBackend: flushing' log ( #67915 )
...
Remove 'PerformanceBackend: flushing' log
2023-05-05 14:46:53 +01:00
Josh Hunt
338e98e237
NestedFolders: Fetch access control metadata for folder view ( #67786 )
2023-05-04 10:32:37 +01:00
Josh Hunt
c4a31390ef
NestedFolders: Use new Browse Dashboards UI behind feature flag ( #67416 )
...
NestedFolders: Put feature flagged new Browse Dashboards UI at main route
2023-05-02 17:25:03 +01:00
Josh Hunt
9b81d738bf
Search: Fix Folder View not loading dashboards ( #67666 )
2023-05-02 15:37:59 +00:00
Josh Hunt
fd2c7594cf
NestedFolders: Add empty states for Browse and Search ( #67423 )
...
* NestedFolders: Add empty states for Browse and Search
* empty states
* fix types
* tests
2023-05-02 14:33:59 +03:00
Josh Hunt
32d3e895b3
NestedFolders: Indicate when folders have mixed-selection children ( #67337 )
...
* Show indeterminate checkbox for folders with partially selected children
* When selecting an item, check ancestors to see if all their children are now selected
* reword comment
* fix test
* fix lint
* Check all descendants for mixed state
* Use indeterminate checkbox
* fix test description
* make header checkbox select/unselect automatically
* mixed header checkbox:
* fix tests
* add tests
2023-05-02 13:17:25 +03:00
Josh Hunt
2d195741c0
Chore: Update codeowners so Dashboards owns Inspector ( #67374 )
2023-04-28 15:22:18 +01:00
Josh Hunt
7460a53ab9
Chore: Don't fail tests on console logs at all during local dev ( #67313 )
2023-04-27 11:06:11 +01:00
Josh Hunt
334ecd1be7
NestedFolders: Select all for Browse and Search ( #67227 )
...
* NestedFolders: Select all for BrowseView and SearchView
* show fake indeterminate state for SearchView
* fix types
* Select search results as additional pages are loaded
* fix (de)select all between browse and search
* tests
* fix test
* fix test
2023-04-27 12:29:26 +03:00
Josh Hunt
9796b6b000
NestedFolders: Connect Search input fields to state manager ( #67193 )
...
* NestedFolders: Connect Search input fields to state manager
* Fix tag list not loading
* Clear includePanels checkbox when leaving search
* fix test
* Fix extra right margin
* fix missing style
* cleanup
* fix placeholder
* fix test
2023-04-26 15:42:25 +01:00