This closes#2112
Added the ability on problems panel to specify a comma separated list of
tag names to be converted to columns.
If a tag name is present multiple times, it will return the value of all
tags separated with comma.
For optimum readability, the tag names are Capitalized for the visible
column name.
Also, for optimum readability, the custom tags are always placed before
the "Tags" column.
In case a tag is not there for a problem, an empty string is returned.
---------
Co-authored-by: Jocelyn Collado-Kuri <jcolladokuri@icloud.com>
Updating react-table to v8.
- Migrating the existing table to v8
- Preserving the visuals and logic
What's done?
- Cell components are moved under `Cells` folder
- Old styles for react-table-6 is removed.
- Old types are removed
- All logic was preserved
- Some cell components are removed for simplicity
Fixes: https://github.com/grafana/oss-big-tent-squad/issues/125
* Problems: allow HTML in problem description, closes#1557
* Don't replace new line with <br>
* Replace line brakes with <br> if allowDangerousHTML enabled
* List layout: only show html formatted description if option is enabled
* Problems count mode
* Use tooltip from grafana ui
* Add editors for new modes
* Fix macro mode
* Fix bugs
* Unify editors to use one Triggers editor for all count queries
* Use time range toggle for triggers query, #918
* Add item tags suport for triggers count mode
* Fix triggers count by items
* Use data frames for triggers data, #1441
* Return empty result if no items found
* Add migration for problems count mode
* bump version to 4.3.0-pre
* Add zip task to makefile
* Add schema to query model
* Minor refactor
* Refactor: move components to separate files
* Minor refactor
* Support url in event tags
* Add tooltip with link url
* Update grafana packages
* Fix adding new problems panel
* ProblemDetails: rewrite as a functional component
* minor refactor
* Use grafana toolkit template for building plugin
* Fix linter and type errors
* Update styles building
* Fix sass deprecation warning
* Remove empty js files produced by webpack building sass
* Fix signing script
* Replace classnames with cx
* Fix data source config page
* Use custom webpack config instead of overriding original one
* Use gpx_ prefix for plugin executable
* Remove unused configs
* Roll back react hooks dependencies usage
* Move plugin-specific ts config to root config file
* Temporary do not use rst2html for function description tooltip
* Remove unused code
* remove unused dependencies
* update react table dependency
* Migrate tests to typescript
* remove unused dependencies
* Remove old webpack configs
* Add sign target to makefile
* Add magefile
* Update CI test job
* Update go packages
* Update build instructions
* Downgrade go version to 1.18
* Fix go version in ci
* Fix metric picker
* Add comment to webpack config
* remove angular mocks
* update bra config
* Rename datasource-zabbix to datasource (fix mage build)
* Add instructions for building backend with mage
* Fix webpack targets
* Fix ci backend tests
* Add initial e2e tests
* Fix e2e ci tests
* Update docker compose for cypress tests
* build grafana docker image
* Fix docker stop task
* CI: add Grafana compatibility check
* fixed panel trigger severity if it is changed in event
* fixed panel trigger severity if it is changed in event
* fixed lastEvent check
* removed a comment
* fixed lastEvent check not empty
* CI: fix shellcheck issues (#789)
Signed-off-by: Mario Trangoni <mjtrangoni@gmail.com>
* annotations: fix options in grafana 6.x, fix#813
* fix function editor in Grafana 6.4, closes#810
* add typings for grafana packages
* Add $__range_series variable for calculating function over the whole series, #531
* fix tests
* Don't set alert styles for react panels, fix#823
* docs: add range variables
* docs: percentile reference
* fix codespell
* update packages (build with node 12)
* update circleci node image to 12
* fix test configuration (babel)
* Fix 817 (#851)
* problems: update panel schema
* update packages (build with node 12)
* problems: use datasource from target
* problems: fix query editor after schema update
* problems: fix list layout
* update circleci node image to 12
* fix tests
* build(deps-dev): bump lodash from 4.17.10 to 4.17.13 (#852)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.13.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.13)
Signed-off-by: dependabot[bot] <support@github.com>
* fix packages security alerts
* problems: fix tags adding and removal
* fix adding func from typeahead, closes#468
* update change log
* bump plugin version to 3.10.5
* problems: fix tag removal (list layout)
* Fix percentile() function, closes#862 (#863)
Like the other aggregation functions, the datapoints need to be sorted in
time before calling groupBy_perf().
* Update copyright, happy New Year!
* fix not acknowledged problem color with a message (#858)
* fix not acknowledged problem color with a message
* fix not acknowledged problem color with a message, closes#857
* Variable query editor (#856)
* refactor: convert module to typescript
* refactor: covert utils to typescript
* variable query editor WIP
* variable editor: fix type error after grafana/ui update
* variable editor: use FormLabel from grafana/ui
* variable editor: refactor
* variable editor: input validation and highlights
* variable editor: fix tests
* variable query: fix backward compatibility with empty queries
* fix linter errors
* variable editor: fix variable replacement in queries
* Fixes for backend
Co-authored-by: Mario Trangoni <mario@mariotrangoni.de>
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mark Reibert <mreibert@netskope.com>
Co-authored-by: memfiz <arnis.civciss@gmail.com>