Commit Graph
2429 Commits
Author SHA1 Message Date
Grot (@grafanabot)andAlex Khomenko a39c19dfa5 Grafana-UI: Add story/docs for ErrorBoundary (#30304) (#30811)
(cherry picked from commit eb83135ba9)

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2021-02-02 12:05:00 +02:00
Torkel Ödegaard 9dc3574cc1 [v7.4.x]: Menu: Mark menu components as internal (#30801) 2021-02-02 10:19:59 +01:00
Grot (@grafanabot)andDominik Prokop e489013ae1 GraphNG: Disable Plot logging by default (#30390) (#30500)
* Disable Plot loggging by default

* Fix

(cherry picked from commit ffa68f6f91)

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
2021-02-02 09:54:03 +01:00
Grot (@grafanabot)andPeter Holmberg 3969177094 Storybook: Migrate card story to use controls (#30535) (#30549)
(cherry picked from commit 9c20698dfe)

Co-authored-by: Peter Holmberg <peterholmberg@users.noreply.github.com>
2021-02-02 09:53:55 +01:00
Grot (@grafanabot)andDominik Prokop f2d07b6b8e GraphNG: add bar alignment option (#30499) (#30790)
* GraphNG: add bar alignment option

* Fix builders

(cherry picked from commit 820866e425)

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
2021-02-02 09:53:30 +01:00
Grot (@grafanabot)andPeter Holmberg 60e7db2346 AlertingNG: Enable UI to Save Alert Definitions (#30394) (#30548)
* transform state to what the api expects

* add expr prop to dataquery

* Add evalutate field

* add refid picker to options

* minor fix to enable save

* fix  import

* more fixes after merge

* use default datasource if not changed

* replace name with title

* Change name in ui as well

* remove not used loadDataSources function

* prettier fixes

* look up datasource

* correct datasource per query model

* revert dataquery change, use expressionid const

* fix for type

* fix faulty const

* description readonly

(cherry picked from commit 529f564bd4)

Co-authored-by: Peter Holmberg <peterholmberg@users.noreply.github.com>
2021-02-01 11:49:52 +01:00
Grot (@grafanabot)andIvana Huckova 5bb9731a84 Explore: Update styling of buttons (#30493) (#30508)
* Switch deprecared toggle group for radio buttons

* Create transparent version of field, label and witch

* Replace divs wiith components

* Move styling from scss to js

* Update buttons

* Remove log generating file

* Update level button

(cherry picked from commit 56fb04e94c)

Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com>
2021-02-01 10:56:17 +01:00
Grot (@grafanabot)andDan Cech b78166f8df skip symlinks to directories when generating plugin manifest (#30721) (#30738)
(cherry picked from commit 06061c8741)

Co-authored-by: Dan Cech <dcech@grafana.com>
2021-01-29 13:43:57 -08:00
Grot (@grafanabot)andRyan McKinley 12a9097742 BarChart: add alpha bar chart panel (#30323) (#30754)
(cherry picked from commit 26b168f7eb)

Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-01-29 13:42:20 -08:00
Grot (@grafanabot)andRyan McKinley 91f5cd23c2 Transform: improve the "outer join" performance/behavior (#30407) (#30722)
(cherry picked from commit db9a8bf04a)

Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-01-28 16:34:15 -08:00
Grot (@grafanabot)andZoltán Bedi b768649a10 Trace: trace to logs design update (#30637) (#30702)
* Add new icon to custom icons

* Show button in span detail

(cherry picked from commit 4147c3b907)

Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com>
2021-01-28 12:56:42 +01:00
Grot (@grafanabot)andAlex Khomenko b3425159e1 Grafana-UI: Fix setting default value for MultiSelect (#30671) (#30687)
* Grafana-ui: Default value to undefned vs empty array

* Grafana-ui: Remove log

* Grafana-ui: Update tests

(cherry picked from commit aad7d495ec)

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2021-01-28 09:39:00 +02:00
Grot (@grafanabot)andTorkel Ödegaard aadbb1ebf4 Footer: Fixes layout issue in footer (#30443) (#30494)
* Footer: Fixes missing icon issue causing footer layout issue

* Another fix

(cherry picked from commit 5c8d662bfc)

Co-authored-by: Torkel Ödegaard <torkel@grafana.org>
2021-01-26 13:47:45 +01:00
Grot (@grafanabot)andSofia Papagiannaki fcfb12d0b3 Expressions: Add option to disable feature (#30541) (#30558)
* Expressions: Add option to disable feature

* Apply suggestions from code review

Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
(cherry picked from commit 9ada4b6052)

Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
2021-01-25 15:58:52 +02:00
Grot (@grafanabot)andZoltán Bedi 7592031b36 OldGraph: Fix height issue in Firefox (#30565) (#30582)
(cherry picked from commit 15683319e0)

Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com>
2021-01-25 08:40:28 +01:00
Grot (@grafanabot)andRyan McKinley 5a07677422 XY Chart: share legend config with timeseries (#30559) (#30566)
(cherry picked from commit 8c1a79f24b)

Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-01-22 15:20:12 -08:00
Grot (@grafanabot)andRyan McKinley b6a9ef0919 DataFrame: cache frame/field index in field state (#30529) (#30560)
(cherry picked from commit f2327baf66)

Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2021-01-22 10:46:41 -08:00
Grot (@grafanabot)andTorkel Ödegaard 045f4f4f4a Decimals: Big Improvements to auto decimals and fixes to auto decimals bug found in 7.4-beta1 (#30519) (#30550)
* Decimals: Nukes scaledDecimals from the earth it was an abomination

* Moved move tests

* Fixed test

* Updated tests

* Updated test

(cherry picked from commit 6bdc9fac45)

Co-authored-by: Torkel Ödegaard <torkel@grafana.org>
2021-01-22 17:16:23 +01:00
Grot (@grafanabot)andLeon Sorokin f02dd1c6aa GraphNG: uPlot 1.6.3 (fix bands not filling below 0). close #30523. (#30527) (#30528)
(cherry picked from commit 92a0ad7273)

Co-authored-by: Leon Sorokin <leeoniya@gmail.com>
2021-01-21 20:40:58 -08:00
Grot (@grafanabot)andLeon Sorokin 13f4755ac2 GraphNG: uPlot 1.6.2 (#30521) (#30522)
(cherry picked from commit 87ef5598e6)

Co-authored-by: Leon Sorokin <leeoniya@gmail.com>
2021-01-21 18:21:26 -06:00
Grot (@grafanabot)andTania B 18bcbc4903 Chore: Upgrade grabpl version (#30486) (#30513)
(cherry picked from commit bb1f84dbc7)

Co-authored-by: Tania B <yalyna.ts@gmail.com>
2021-01-21 19:28:03 +02:00
Grot (@grafanabot)andAndrej Ocenas db9ec5ccae grafana/ui: Fix internal import from grafana/data (#30439) (#30507)
(cherry picked from commit c7e6d14d34)

Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com>
2021-01-21 17:58:43 +01:00
Grot (@grafanabot)andJack Westbrook 5abe8852c1 Chore: upgrade NPM security vulnerabilities (#30397) (#30495)
* chore: bump serialize-javascript dependents to use 3.1.0+

* chore: manually bump is-my-json-valid to 2.20.5

* chore: resolve kind-of@6 to 6.0.3

* chore: bump webpack-dev-server to solve faye-websocket vulnerability

(cherry picked from commit 930c19eb09)

Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
2021-01-21 15:29:43 +01:00
Grot (@grafanabot)andHugo Häggmark 804c3a9be0 Admin: Fixes so whole org drop down is visible when adding users to org (#30481) (#30497)
* Modal: Admin: Fixes so whole org drop down is visible

* Tests: fixes failing tests

* Chore: cleans up the return type

* Chore: changes after PR comments

* Chore: changes after PR comments

(cherry picked from commit ffd39933d4)

Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
2021-01-21 14:19:56 +01:00
Grot (@grafanabot)andArve Knudsen 594733024a Chore: Upgrade build pipeline tool (#30456) (#30457)
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
(cherry picked from commit bd71eb23df)

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
2021-01-20 22:04:00 +01:00
Grot (@grafanabot)andTorkel Ödegaard f666d108b4 PanelOptions: Refactoring applying panel and field options out of PanelModel and add property clean up for properties not in field config registry (#30389) (#30438)
* PanelOptions: Refactoring on applying panel and field options from PanelModel

* Progress

* Filtering out props

* downgraded prettier

* Fixes

* Initial simple remember and restore for custom and overrides

* clearing custom options and overrides and restoring works

* actually use the function

* Added type for options cache

* minor fix

* Updated with new prettier

* Added old field config to panel type change handler

* Update public/app/features/dashboard/state/getPanelOptionsWithDefaults.test.ts

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
(cherry picked from commit 15033d0011)

Co-authored-by: Torkel Ödegaard <torkel@grafana.org>
2021-01-20 18:27:19 +01:00
Grot (@grafanabot) 228d804962 "Release: Updated versions in package to 7.4.0-beta.1" (#30427) 2021-01-20 11:09:55 +00:00
Dominik Prokop 2293ae2ef2 GraphNG: assume uPlot's series stroke is always a function (#30416) 2021-01-20 11:24:17 +01:00
Torkel Ödegaard 1d689888b0 Prettier: Upgrade to 2 (#30387)
* Updated package json but not updated source files

* Update eslint plugin

* updated files
2021-01-20 07:59:48 +01:00
Ryan McKinley f27450ed94 GraphNG: sort ascending if the values appear reversed (#30405) 2021-01-19 21:44:16 -08:00
kay delaney b9b6af9491 Dashboards: Adds cheat sheet toggle to supported query editors (#28857)
* Dashboards: Adds cheat sheet toggle to supported query editors
2021-01-19 23:52:09 +01:00
d4edcd1838 Expressions: Remove feature toggle (#30316)
* Expressions: remove feature toggle, add experimental badge
* Make button only show for backend and mixed data sources

Co-authored-by: Peter Holmberg <peter.hlmbrg@gmail.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2021-01-19 14:18:06 -05:00
Andrej Ocenas 218a8de220 NodeGraph: Add node graph visualization (#29706)
* Add GraphView component

* Add service map panel

* Add more metadata visuals

* Add context menu on click

* Add context menu for services

* Fix service map in dashboard

* Add field proxy in explore linkSupplier

* Refactor the link creation

* Remove test file

* Fix scale change when view is panned

* Fix node centering

* Don't show context menu if no links

* Fix service map containers

* Add collapsible around the service map

* Fix stats computation

* Remove debug log

* Fix time stats

* Allow string timestamp

* Make panning bounded

* Add zooming by mouse wheel

* Clean up the colors

* Fix stats for single trace graph

* Don't show debug config

* Add more complex layout

* Update layout with better fixing of the root nodes

* Code cleanup

* Change how we pass in link creation function and some more cleanup

* Refactor the panel section into separate render methods

* Make the edge hover more readable

* Move stats computation to data source

* Put edge labels to front

* Simplify layout for better multi graph layout

* Update for dark theme

* Move function to utils

* Visual improvements

* Improve context menu detail

* Allow custom details

* Rename to NodeGraph

* Remove unused dependencies

* Use named color palette and add some fallbacks for missing data

* Add test data scenario

* Rename plugin

* Switch scroll zoom direction to align with google maps

* Do some perf optimisations and rise the node limit

* Update alert styling

* Rename function

* Add tests

* Add more tests

* Change data frame column mapping to use column names

* Fix test

* Fix type errors

* Don't show context menu without links

* Add beta status to panel

* Fix tests

* Changed function to standard methods

* Fix typing

* Clean up yarn.lock

* Add some UI improvements

- better styling of the zoom buttons
- disable buttons when max reached

* Fix panel references after rename

* Add panel icon
2021-01-19 16:34:43 +01:00
Will Browne ffd86f2a5b Plugins: Force POSIX style path separators for manifest generation (#30287)
* force POSIX style path separators

* include posix style for symbolic links

* include in error string
2021-01-19 15:26:50 +01:00
Alex Khomenko 506120bb81 Grafana-UI: Make Card story public (#30388)
* Grafana-ui: Enable customisable separator for metadata

* Grafana-ui: Make Card story public
2021-01-19 14:23:11 +02:00
c0dd1b6d11 Dashboard: migrate version history list (#29970)
* refactor(dashboard): remove redundant directive code from SaveDashboardAsButton

* feat(dashboard): initial commit of rendering version history with react

* feat(dashboard): append versions, use historySrv, UI as functional components

* feat(dashboard): initial commit of versions settings diff view

* refactor(historylist): remove code related to listing versions

* refactor(dashboard): use angular directive to render version comparison

* refactor(dashboard): clean up versions settings

* refactor(dashboard): move version history UI components into own files

* refactor(dashboard): update typings for version history react components

* feat(dashboard): initial commit of react revert dashboard modal

* test(dashboardsettings): clean up historylistctrl tests

* chore(dashboardsettings): remove unused state variable

* test(dashboardsettings): initial commit of VersionSettings component tests

* feat(grafana-ui): add className concatenation on Checkbox label

* Apply suggestions from code review

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>

* test(dashboardsettings): add more tests for Versions Settings react component

* test(dashboardsettings): add test to assert latest badge in Version history table

* fix(dashboardsettings): pass string to getDiff instead of react event object

* test(dashboardsettings): remove failing test from versions settings

* Moved scroll area to content, and fixed colors

* Update public/app/features/dashboard/components/DashboardSettings/VersionsSettings.test.tsx

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>

* style(dashboardsettings): add new lines to versions settings tests

Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
2021-01-19 13:19:01 +01:00
Alex Khomenko 0fceca5f73 Search: use Card component (#29892)
* Search: Use Card component for search items

* Search: Set min height of search item

* Search: Adjust item height

* Search: Move tags to the right

* Search: Center item content

* Search: Align tags

* Search: Adjust Card spacing

* Search: Adjust dimensions
2021-01-19 13:42:59 +02:00
Ivana Huckova 086c77f5e3 Loki: Remove showing of unique labels with the empty string value (#30363)
* Remove empty unique label values

* Add test

* Simplify
2021-01-19 11:06:51 +01:00
Takahiro Suzuki c95928a1d9 Explore: Fix a bug where Typeahead crashes when a large amount of ite… (#29637)
* Explore: Fix a bug where Typeahead crashes when a large amount of items is given

* Fix format

* Improve memory efficiency of flattenGroupItems
2021-01-19 10:38:46 +01:00
Ryan McKinley a310511571 Circular vector: improve generics (#30375) 2021-01-19 00:10:13 -08:00
Ryan McKinley 9b7edd7a5c grafana/ui: export TLS auth component (#30320) 2021-01-18 23:14:38 -08:00
Ryan McKinley bb65113c7d Transforms: add sort by transformer (#30370) 2021-01-18 23:01:38 -08:00
Torkel Ödegaard 93a59561ba GraphNG: Color series from by value scheme & change to fillGradient to gradientMode (#29893) 2021-01-18 19:48:45 +01:00
Dominik Prokop f004655b7d Chore: Remove not used PanelOptionsGrid component (#30358) 2021-01-18 17:49:49 +01:00
Jack Westbrook 3279a032c6 chore: bump lodash to 4.17.20 (#30359) 2021-01-18 17:22:25 +01:00
Torkel ÖdegaardandAlex Khomenko abe808bcfd ToolbarButton: New emotion based component to replace all navbar, DashNavButton and scss styles (#30333)
* ToolbarButton: New emotion based component to replace all navbar, DashNavButton and scss styles

* Component ready for use

* Dam dam dam

* Starting big button design update

* Tried to use main button component but failed

* Minor fix

* Updates

* Updated

* Update packages/grafana-ui/src/components/Button/Button.tsx

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>

* Update packages/grafana-ui/src/components/Button/ButtonGroup.tsx

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>

* Updated to use spacing base

* Button updates

* Removd unused import

* Remove unused import

* Use correct theme variable for border-radius

Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2021-01-18 17:16:35 +01:00
Torkel Ödegaard c0cddc303a Badge: Increase contrast, remove rocket icon for plugin beta/alpha state (#30357)
* Badge: Increase contrast, remove rocket icon for plugin beta/alpha state

* Remove icons to simplify design

* Adding warning icons back
2021-01-18 17:16:11 +01:00
Dominik Prokop bedd662c07 Panel options UI: Allow collapsible categories (#30301) 2021-01-18 12:53:22 +01:00
Andrej Ocenas 6a2b0dde63 Grafana-ui: Fix context menu item always using onClick instead of href (#30350) 2021-01-18 12:07:48 +01:00
Torkel Ödegaard e54e997801 Badge: Design improvement & reduce contrast (#30328)
* Badge: Design improvement & reduce contrast

* light theme border tweak

* Updated snapshot
2021-01-18 11:51:27 +01:00