Skip to content

Misc#1085

Merged
xpromache merged 31 commits into
yamcs:masterfrom
fqqb:next
Apr 1, 2026
Merged

Misc#1085
xpromache merged 31 commits into
yamcs:masterfrom
fqqb:next

Conversation

@fqqb

@fqqb fqqb commented Mar 24, 2026

Copy link
Copy Markdown
Member

No description provided.

fqqb added 30 commits March 24, 2026 16:45
No support for new tags in this commit,
only keeping track of the new XSD, and
allowing to export with the new namespace
(assuming backwards compatibility).
Should not be of interest to most people. This
is being added for a specific use case.
It already was an indirect dependency through
netty-codec-http, but making it direct helps
version management in depending projects.
- Makes it possible to 'collapse' the left
  navigation bar. This means to show icons
  only, while staying fully functional.
  (note: to remove the left sidebar
  entirely you can already use 'full-screen'
  or 'focus' views).
- Reduces sidebar item height to 32px (looks
  better in icon-only mode)
- The collapse state is remembered in
  browser local storage (defaulting to
  expanded).
- Upon hover, the collapsed sidebar grows
  into the full-size sidebar, without
  shifting content (it renders on top of
  the page content).
- Search widget was moved to top bar.
Previously we had two different implementations,
one in StreamArchiveApi and one in
ParameterArchiveApi, which were both doing
pretty much the same thing (and both have an option
whether to use replay or not)

This commit moves the implementation from
ParameterArchiveApi into ParameterValuesApi, and
adds a deprecated additional binding for the old
StreamArchiveApi URL (which is unlikely to be
used anywhere).
streamUpdateFillFrequency is a deprecated option,
and should not have a default value.

Having a default causes the otherwise default
backfilling policies to be ignored when there's
no explicit configuration (= the common case).
Prior to this commit, the parameter chart tab
was using Dycharts, a frozen external library
for plot rendering.

Changed this to our own library -- the same that
is used to render timeline plot bands. This will
make it easier to add functionalities.

Other notable changes:

* Allow custom zoom on Y-axis
* Allow rendering the raw values of a parameter
* Remember plot configuration on browser refresh
* Fill, step, zero-centering
* Leftmost date (YYYY-MM-DD) always visible
* Quick-action to save an image
They were all generating warning messages.
@xpromache xpromache merged commit eee1947 into yamcs:master Apr 1, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants