Ben Sully
Ben Sully
The Tasks List dashboard currently just subscribes to the /tasks stream for every panel, and does any required aggregations in transforms, even if it just needs to display a single...
This PR allows plugins to specify the concrete type of the JSON/secure JSON data decoded into the `PluginContext.instance_settings` field on incoming requests. They do so by implementing a new `GrafanaPlugin`...
WIP, not even tested, feels like it might just work though? TODO: - [ ] Finish off `Frame::from_arrow` so it actually populates the chunks - [ ] Test it out...
This makes the `DataService::Stream` associated type generic over a lifetime bound by `Self`. This means users can borrow data from `self` in their implementations even if they reference it in...
Probably using [mdBook](https://rust-lang.github.io/mdBook/index.html). This should cover a bunch of things, such as general environment/Grafana/plugin setup, adding individual services, using the macros, best practices, etc.
The `FieldType`, `IntoFieldType`, `IntoField`, `IntoOptField` and `ArrayIntoField` traits seem a bit overkill - try to find a more elegant way to express them.
### Which package(s) does this bug affect? - [X] Create Plugin - [ ] Sign Plugin - [ ] Plugin E2E ### Package versions ```shell @grafana/[email protected] ``` ### What happened?...
### Which areas does this feature request relate to - [X] Create Plugin - [ ] Sign Plugin - [ ] Plugin E2E - [ ] Documentation ### Problem I...
Against all odds this compiled with passing tests on the first try!