Skip to content

feat: Layout management - #307

Merged
timdegroot1996 merged 8 commits into
mainfrom
layout-management
Jun 25, 2026
Merged

feat: Layout management#307
timdegroot1996 merged 8 commits into
mainfrom
layout-management

Conversation

@timdegroot1996

Copy link
Copy Markdown
Collaborator

Implements #306 (partially, the empty graphs and multiselect are not in scope)

Provides AI agents with context on the pipeline architecture, entry
points, and pointers to the .github/skills/ domain-specific guides.
-g/--generatedashboard is a boolean flag, not an output path; use
-n/--namedashboard for a custom HTML filename. Also correct the
default output filename pattern and database name (robot_results.db),
and document the Git Bash trailing-backslash path gotcha.
…i-widget add modal

- Add "Move to First" / "Move to Last" controls to every graph, stat
  widget, link widget, and custom section in edit mode, repacking the
  grid via a new move_widget_in_grid() helper.
- Replace the dashed "+ Add ..." drop tiles with action icons in each
  section header (add stat widget / add link widget / add custom
  section), wired through a shared build_move_controls_html() and
  apply_widget_control_icons() helper.
- Add a "Multiple" tab to the Add Stat Widget modal that lets users
  toggle on any number of stats at once, optionally edit their titles,
  and add them all with shared or random colors.
- Update CSS for the new pinned top-right control cluster and remove
  the now-unused add-widget tile styles.
- Update customization docs for the new controls and modal tabs.
Surface canonical test/build/dashboard-gen commands directly in
CLAUDE.md so the right invocation is in context without opening a
skill file. Covers JS/Python/Robot tests, docs, and the package
dashboard-generation command used to validate bundled output.
…st, fix modal corners

- Multiple tab "Toggle all" now keeps its own state; manual child
toggles no longer feed back into it. Clicking forces all children
to the switch state. Removed sync_toggle_all_widgets_state and the
indeterminate handling.
- Stat list max-height 300px -> 60vh so long sections (Test/unified)
avoid a scrollbar on normal screens.
- Removed background from .modal-dialog (applied in both themes) that
bled square corners past the rounded .modal-content in light mode.
@timdegroot1996
timdegroot1996 merged commit 99ac01b into main Jun 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Improvement] Customization improvements for widgets/graph layout management

1 participant