10b6dd97f8
Allow the docs plugin to use the sidebar ( #106905 )
2025-06-24 15:10:28 +01:00
7070da073e
Drawer: Include divider and close button when passing a custom title element ( #106896 )
...
* make drawer title behaviour more consistent
* fix linting errors
2025-06-18 12:52:32 +01:00
3c6da3f241
i18n: removes useTranslate from ESLint rules ( #106597 )
...
* i18n: removes useTranslate from eslint rules
* chore: remove some more useTranslate
2025-06-12 13:30:54 +02:00
2b8c74de2e
i18n: removes useTranslate hook ( #106556 )
...
* i18n: removes useTranslate hook
* chore: fix duplicate imports
* chore: fix import sorting and hook dependencies
2025-06-12 11:03:52 +02:00
abb885c585
I18n: Move eslint rule to package ( #105860 )
2025-05-29 16:11:59 +02:00
98d1821948
Extension sidebar: Fix incorrect rendering of menu buttons ( #106145 )
...
* fix(ui): use component render instead of usecallback to render button
* add and fix component tests
2025-05-28 16:39:23 +02:00
6343a9caf8
Extension Sidebar: Set max width to 2/3 of page width ( #105497 )
2025-05-16 08:31:20 +02:00
119d5897ea
i18n: imports use @grafana/i18n ( #105177 )
...
* i18n: everything should target @grafana/i18n
* wip
* chore: updates after PR feedback
* Trigger build
* Trigger build
* Trigger build
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: skip flaky tests
* chore: revert all flaky tests
* chore: some incorrect usages of useTranslate
2025-05-15 09:17:14 +02:00
46f437db06
Extension Sidebar: Change aiassistant-app
to assistant-app
( #105239 )
2025-05-12 14:23:32 +03:00
8f17f607fa
FEMT: Add no-restricted-img-srcs
rule ( #105006 )
2025-05-12 10:34:17 +01:00
b78044511f
Extension Sidebar: Prevent plugin errors from breaking Grafana ( #104983 )
...
feat(extensionsidebar): add an errorboundary to prevent crashing entire app if plugin goes pop
2025-05-06 15:45:44 +02:00
2f41c7c289
Extension Sidebar: Fix not opening the stored component ( #104649 )
...
* Extension Sidebar: Fix not opening the stored component
* empty
2025-05-06 00:25:02 +03:00
3732ec74e7
Scopes: Highlight current active item/dashboard ( #104403 )
...
* Highlight current active item
* Add error boundary for scopes selector
* Expand containing folder of active item
* Add tests
2025-04-30 12:25:12 +02:00
b6b493c851
Extension Sidebar: Add feature tracking for opened/closed extensions ( #104209 )
...
Extension Sidebar: Add feature tracking to track opened/closed extensions
2025-04-25 15:05:55 +01:00
c20cd9874c
Extension Sidebar: Enable conditional rendering of component ( #104177 )
...
* Extension Sidebar: Add `links` extension point to conditional render component
* Extension Sidebar: Add tests
* Extension Sidebar: Fix tests
2025-04-23 16:25:50 +02:00
ea450a92f9
Extension Sidebar: Close sidebar with toolbar button ( #104208 )
...
* Extension Sidebar: Improve closing behavior
* Extension Sidebar: Fix title
2025-04-19 22:38:58 +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
84ffe27f71
Invite User: Add invite user button in quick add dropdown menu ( #104004 )
2025-04-14 20:08:49 -07:00
722cd25da1
Extension Sidebar: Add openExtensionSidebar
helper to plugin extensions ( #103962 )
...
* Extension Sidebar: add `openExtensionSidebar` helper
* Extension Sidebar: Change var to `props`
* Extension Sidebar: Fix comment
* Extension Sidebar: Destructure `props`
* Extension Sidebar: Remove `@alpha` and rename `context` to `props` as `any`
* Extension Sidebar: Improve docs
* Extension Sidebar: Rename `openExtensionSidebar` to `openSidebar`
* Extension Sidebar: Use `Record<string, unknown>` as type
* Extension Sidebar: Use `Record<string, unknown>` as type
* Extension Sidebar: Add tests for event based opening
* Extension Sidebar: Lint
* Extension Sidebar: Fix toolbar button tests
2025-04-14 14:59:35 +02:00
5661cf244a
Invite User: Add invite user button in mega menu and command palette ( #103934 )
2025-04-11 19:00:06 -03:00
e7b32d6229
Extension Sidebar Button: Prevent button to have stretched background ( #103882 )
2025-04-11 14:18:46 +01:00
1e669cbb45
AppChrome: Sidebar extensions button update ( #103791 )
...
* AppChrome: Sidebar app icon button update
* Update
* remove unused files
* Update public/app/core/components/AppChrome/ExtensionSidebar/ExtensionToolbarItem.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
* update
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
2025-04-11 09:25:09 +02: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
c3742fc506
Extension Sidebar: Allow AI assitant to be opened in sidebar ( #103778 )
2025-04-10 13:18:58 +02:00
24474dcb9c
AppChrome: Improved responsive use of vertical space ( #103488 )
...
* Progress
* Progress
* Update
* Update
* Update
* Update
* Responsive improvements
* Update
* Update
* Update
* Revert height change
* Update
* add missing testid
* update
* Fixes
* update
* Refactoring
* fix bug in app chrome service
* Fixed e2e tests
* fix
* fix
* Update
* Update
* fix bookmarks e2e
* Update
* improve responsiveness on small screens for breadcrumbs
* Always use two levels when menu is docked
* Adding kiosk toggle button to dashboards only
* update
* Update
* Update
* when menu is docked and no actions use 1 level
* removed formatting change that caused unnessary diff in PR
* remove extra separator line after merge with main
* Fix double separators
* Update
* remove temp change
* Update
2025-04-09 14:51:22 +02:00
6f0daae0d8
AppChrome: Move kiosk button into profile menu ( #103600 )
...
* Move kiosk button to profile menu
* translation key
2025-04-08 14:50:24 +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
7a1f1faca3
AppTitle: Fix overflowing text ( #103583 )
...
Don't wrap truncated text in a span
2025-04-08 12:56:11 +02: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
0fc4f53fab
Internationalisation: More markup for translations ( #103392 )
...
* some more translations
* more markup
* more translations
* fix tests
2025-04-07 09:48:03 +01:00
5c3769bc2d
Fix subpixel rendering of NavToolbarSeparator ( #103377 )
2025-04-03 16:44:08 +01: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
1a87f8e5bf
Navigation: Fix bookmarks when Grafana is running under subpath ( #102679 )
...
* Navigation: Append subpath when searching for bookmarks menu item
* Navigation: Find bookmark item by id
2025-03-27 14:00:15 +00:00
c9f563e576
Grafana UI: Use package.json exports for internal code ( #101815 )
...
* feat(grafana-ui): introduce development exports to prevent importing from grafana/ui/src
* refactor(theme-generation): move theme templates into scripts so themes continue to build
* refactor(frontend): replace grafana/ui paths that use nested src with /internal or /unstable
* chore(betterer): update better results file
* feat(grafana-ui): support enterprise, remove Text component from internal
* docs(packages): update readme with exporting code conventions
2025-03-12 14:14:32 +01:00
b4366db1f1
ThemeDrawer: Change theme from anywhere and preview them ( #100405 )
...
* ThemeDrawer: Change theme from anywhere and preview them
* Update
* added subtitle
* Use new component
* Fixes
* Fix runtime ony wrong prop
* Fixed saving issue
* update lang file
* Fixed circular dep
* fix import
2025-03-11 12:03:10 +01:00
312d80e0e1
Scopes: Refactor scopes to plain React and move it to runtime ( #97176 )
...
* Scopes: Refactor scopes
* Scopes: Refactor scopes
* Scopes: Refactor scopes
* Revert data changes
* Refactorings
* Refactorings
* Refactorings
* Remove unused
* Refactorings
* Refactors
* Fixes
* Update scenes
* Rebase
* Update .betterer.results
* Fix tests
* Move scopes selector to appchrome
* More fixes
* Fix tests
* Remove ScopesFacade
* use latest canary scenes version to pass tests
* Make fields private
* Update scenes version
---------
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com>
Co-authored-by: Victor Marin <victor.marin@grafana.com>
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com>
2025-03-11 11:34:33 +01:00
5e21b9e2d1
Invite User: Add invite user button in top bar ( #101809 )
2025-03-07 16:09:59 -03:00
e78136c568
Navigation: Send isNew flag in grafana_navigation_item_clicked events ( #101209 )
2025-02-25 10:17:02 +00:00
bceddd78a8
Navigation: Revert new items auto-expanding ( #101230 )
2025-02-25 09:59:13 +00:00
a2b805ba17
Chore: add new FeatureState
( #101228 )
...
add new featurestate
2025-02-24 17:15:51 +00:00
f5e60b5abb
UnifiedHistory: Take locale into account in the time format ( #101161 )
2025-02-21 17:46:14 +01:00
2010c66108
UnifiedHistory: add event tracking ( #100975 )
2025-02-21 17:01:18 +01:00
e54149e551
Explore: Move drilldown apps from Explore to a new navbar item "Drilldown" ( #100409 )
...
* Move drilldown apps from Explore to a new navbar item "Drilldown"
* Commit make i18n-extract
* Update drilldown icon
* Added alert to explore with call out to drilldown apps
* Add isNew field for nav item which shows a "New!" badge on the navbar and expands it by default
* Fix e2e test
2025-02-20 17:56:55 +00:00
af261af7a7
UnifyHistory: Add styles from the docked POC ( #100381 )
2025-02-19 11:02:16 +01:00
a92c8145f1
TopNav: Move news into profile menu ( #99535 )
...
* remove news icon from topnav
Signed-off-by: bergquist <carl.bergquist@gmail.com>
* TopNav: Move rss feed and kiosk action into profile menu
* Update language keys
* Update
* review fixes
* Update
* Update
---------
Signed-off-by: bergquist <carl.bergquist@gmail.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2025-01-30 14:43:26 +01:00
7660fa3921
Unified History: Going to a dashboard page creates two history entries ( #98333 )
2025-01-10 14:59:06 +01:00
5d923095b9
Unified History: Place the UnifiedHistory
icon ( #98092 )
2024-12-26 11:21:36 +00:00
e0af98dec8
POC: Unified History ( #94318 )
2024-12-19 10:26:42 +01:00
687e207b48
SingleTopNav: Clean up and remove code + toggle ( #97937 )
...
* clean up almost all of the toggle
* betterer
* clean up searchBarHidden and extract translations
* fix remaining unit tests
* remove redundant topPosition
2024-12-17 13:32:38 +00:00
1ff0978efe
Chore: Remove sharemodal and search service barrel files ( #97563 )
...
* refactor(search-service): delete barrel file and update imports across frontend
* refactor(sharemodal): delete barrel file and update imports
* refactor(search-service): update features/search/service imports
* chore(betterer): update results file
2024-12-06 16:44:30 +01:00