grafana/public/app/plugins/panel/timeseries
sam boyer 4d433084a5
plugins: New static scanner and validator, with Thema slot support (#53754)
* coremodels: Convert plugin-metadata schema to a coremodel

* Newer cuetsy; try quoting field name

* Add slot definitions

* Start sketching out pfs package

* Rerun codegen with fixes, new cuetsy

* Catch up dashboard with new cuetsy

* Update to go1.18

* Use new vmuxers in thema

* Add slot system in Go

* Draft finished implementation of pfs

* Collapse slot pkg into coremodel dir; add PluginInfo

* Add the mux type on top of kernel

* Refactor plugin generator for extensibility

* Change models.cue package, numerous debugs

* Bring new output to parity with old

* Remove old plugin generation logic

* Misc tweaking

* Reintroduce generation of shared schemas

* Drop back to go1.17

* Add globbing to tsconfig exclude

* Introduce pfs test on existing testdata

* Make most existing testdata tests pass with pfs

* coremodels: Convert plugin-metadata schema to a coremodel

* Newer cuetsy; try quoting field name

* Add APIType control concept, regen pluginmeta

* Use proper numeric types for schema fields

* Make pluginmeta schema follow Go type breakdown

* More decomposition into distinct types

* Add test case for no plugin.json file

* Fix missing ref to #Dependencies

* Remove generated TS for pluginmeta

* Update dependencies, rearrange go.mod

* Regenerate without Model prefix

* Use updated thema loader; this is now runnable

* Skip app plugin with weird include

* Make plugin tree extractor reusable

* Split out slot lineage load/validate logic

* Add myriad tests for new plugin validation failures

* Add test for zip fixtures

* One last run of codegen

* Proper delinting

* Ensure validation order is deterministic

* Let there actually be sorting

* Undo reliance on builtIn field (#54009)

* undo builtIn reliance

* fix tests

Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
2022-08-22 12:11:45 -04:00
..
__snapshots__ Various Panels: Add ability to toggle legend with keyboard shortcut (#52241) 2022-07-27 13:39:55 -06:00
img Icons: Adds custom icon support ands new panel and interpolation icons (#30277) 2021-01-14 15:07:19 +01:00
overrides Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
plugins Chore: Reduce usage of v1 theme (#53245) 2022-08-08 16:37:06 +01:00
config.ts TimeSeries: Add option for symmetrical y axes (align 0) (#52555) 2022-07-21 23:38:22 -05:00
FillBelowToEditor.tsx Select: Portal menu by default (#48176) 2022-05-04 15:12:59 +01:00
LayoutBuilder.ts GraphNG: rename "graph3" to "timeseries" panel (#30123) 2021-01-08 11:06:52 -08:00
LineStyleEditor.tsx Select: Portal menu by default (#48176) 2022-05-04 15:12:59 +01:00
migrations.test.ts TimeSeries: Add missing legend width migration (#50551) 2022-06-10 09:55:46 +02:00
migrations.ts Dashboard: Spelling corrections in end-user visible dialogs (#53340) 2022-08-09 10:19:30 +02:00
models.cue plugins: New static scanner and validator, with Thema slot support (#53754) 2022-08-22 12:11:45 -04:00
module.tsx Timezone: Consistency in how we write time zone (#52679) 2022-07-23 17:49:58 +02:00
plugin.json TimeSeries: Make timeseries the default panel and remove beta state (#33639) 2021-05-05 13:19:14 +02:00
README.md Prettier: Fix all markdown files and add markdown files to CI verify step (#39776) 2021-09-29 14:34:40 +02:00
SpanNullsEditor.tsx Chore: ESlint import order (#44959) 2022-04-22 14:33:13 +01:00
suggestions.ts Various Panels: Add ability to toggle legend with keyboard shortcut (#52241) 2022-07-27 13:39:55 -06:00
ThresholdsStyleEditor.tsx Select: Portal menu by default (#48176) 2022-05-04 15:12:59 +01:00
TimeSeriesPanel.tsx Fix: Rename timezones prop to timezone for plugins compatibility (#53926) 2022-08-19 16:59:56 +02:00
TimezonesEditor.tsx TimeSeries: Support multiple timezones in x axis (#52424) 2022-07-22 22:18:27 -05:00
types.ts TimeSeries: Support multiple timezones in x axis (#52424) 2022-07-22 22:18:27 -05:00
utils.test.ts Time series panel: Fix an issue with stacks being not complete due to the incorrect data frame length (#51910) 2022-07-07 07:25:52 -07:00
utils.ts TimeSeries: Support multiple timezones in x axis (#52424) 2022-07-22 22:18:27 -05:00

Timeseries Panel - Native Plugin

This panel allows visualizing timeseries data