this ability exports all resources associated with a stack by the same
metadata.name fields as the original application had done it. This can
be used as a means to snapshot the current state of the stack. This can
be used for source control or other means.
closes: #18271
This implements create empty for the window table reader and allows this
table read function to be used when it is specified. It will pass down
the create empty flag from the original window call into the storage
read function.
This also fixes the window table reader so it properly creates
individual tables for each window. Previously, it was constructing one
table for an entire series instead of one table per window.
Tests have been added to verify three edge case behaviors. The first is
the normal read operation where all values are present. The second is
when create empty is specified so null values may be created. The third
is with truncated boundaries to ensure that storage is read from and the
start and stop timestamps get correctly truncated.
* refactor: extract notebook scoped scss variables to own file
* feat: WIP introduce minimap components
* feat: attempt to add minimap state to AppContext
* refactor: update notebooks layout to handle minimap alongside pipe list
* refactor: remove border from markdown preview
* refactor: add spacing between minimap items
* chore: cleanup styles and markup
* feat: give panels an ID attribute to facilitate scrolling to their position
* feat: enable minimap to update scroll position of pipe list via notebook context
* feat: make minimap scrollable
* feat: style hidden pipes differently in minimap
* fix: remove console logs
* refactor: move scrolling related code into separate context
* refactor: use refs instead of IDs for getting a panel's scroll position
* refactor: remove minimap state from AppSettingProvider
* refactor: use persisted redux to store minimap visibility preference
Seems like the kind of thing that would have ended up here eventually so I'll save future me some trouble and do it now
* fix: add & repair unit tests
* feat(clientLibs): add Kotlin and Scala client library
Signed-off-by: Jakub Bednar <jakub.bednar@gmail.com>
* feat(clientLibs): add Kotlin logo from - https://resources.jetbrains.com/storage/products/kotlin/docs/kotlin_logos.zip
Signed-off-by: Jakub Bednar <jakub.bednar@gmail.com>
* feat(clientLibs): add Scala logo from - https://github.com/kaeawc/scala-logo
Signed-off-by: Jakub Bednar <jakub.bednar@gmail.com>
* fix(clientLibs): fixing logos, small code cleanup
* fix(clientLibs): run prettier
Co-authored-by: Russ Savage <russ@influxdata.com>
This feature has been live for a while but I left it out of the swagger doc
because I wanted to test it in the cloud environment before I added it to the doc
* feat: add empty pipe list component + graphic
* feat: display empty state when no pipes exist
* feat: display label text next to add cell buttons
* fix: use preferred import path
* feat: create and use webpack alias "assets" for loading images
this fixes a bug where we are trying to export a dashboard that has chart
with unexpected missign queries. the root cause of these issues is uknown
but the fix here is to remove the strict requirement. a user can still
delete any unexpected cell if they deem necessary after the export.
* feat: make panels click to focus instead of hover
* chore: prettier
* fix: prevent event bubbling from move panel button
This causes the focus behavior to do weird things
* feat: add title attributes to notebook panel buttons
* refactor: change default cell name to "Cell"
* refactor: show panel buttons on hover and focus state
* refactor: wrap updatePanelFocus in useCallback
Switch to use the new user handler. We have been using the tenant backend for some
time now and just need to switch over to using tenant front to back.