• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

FlexMeasures / flexmeasures / 30587447484
83%

Build:
DEFAULT BRANCH: main
Ran 30 Jul 2026 10:46PM UTC
Jobs 1
Files 172
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jul 2026 10:31PM UTC coverage: 83.218%. Remained the same
30587447484

push

github

web-flow
Asset tree: compact grid layout, plus zoom via scroll/pinch/buttons with responsive labels (#2365)

* feat(ui): zoom the asset tree on scroll when the cursor is inside it

The scroll wheel now drives the same zoomFactor as the +/- zoom buttons,
re-rendering the tree at the new scale. Wheel deltas are coalesced per
animation frame (with update animation disabled during wheel-zoom) so
continuous scrolling stays responsive, and preventDefault keeps the page
from scrolling while the cursor is inside the tree. Drag-to-pan was
already available via ECharts roam.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QvHmmnoweHoYjPCvfGAFX8
Signed-off-by: F.N. Claessen <felix@seita.nl>

* feat(ui): lay out leaf children of an asset as compact one- or two-row grids

Replace the one-box-per-leaf column in the asset tree (which squeezed
and overlapped boxes for trees with many leaves) with a per-family grid:
a parent's leaf children stay in one row while that fits the canvas
width, then wrap into two balanced rows (top row at most one wider),
never more - beyond that the box size shrinks below its 50px reference,
zooming the whole tree out, with wheel-zoom to recover detail.

Family connectors are routed via invisible edge-midpoint port nodes, so
top-row connectors arrive from above and bottom-row connectors from
below, keeping the lane between the rows clean; parents still connect
from their side. Non-leaf children and the 'Add asset' button keep
their own rows (recursively), and ancestor chains above the current
asset are laid out one column per level as before.

Rendering moves from the ECharts tree series (which offers no per-node
position control) to a graph series with precomputed positions;
invisible corner pins make the view's auto-fit deterministic, and
zooming goes through series.zoom with nodeScaleRatio 1 so boxes,
labels and connectors scale as one. Tooltips, click-to-navigate,
drag-to-pan, wheel-zoom... (continued)

16270 of 19551 relevant lines covered (83.22%)

0.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30587447484.1 30 Jul 2026 10:46PM UTC 172
83.22
GitHub Action Run
Source Files on build 30587447484
  • Tree
  • List 172
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30587447484
  • 26d71eb6 on github
  • Prev Build on main (#30574728630)
  • Next Build on main (#30657663831)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc