diff --git a/.claude/memory/2026-04-02-group-by-dropdown-design.md b/.claude/memory/2026-04-02-group-by-dropdown-design.md new file mode 100644 index 000000000..03edf72f0 --- /dev/null +++ b/.claude/memory/2026-04-02-group-by-dropdown-design.md @@ -0,0 +1,85 @@ +# Group By Dropdown Design + +**Date:** 2026-04-02 +**Feature:** Replace GROUP BY checkbox grid with native multi-select dropdown + +## Context + +The aggregate panel's GROUP BY section currently renders a flat grid of checkboxes (one per column), injected by `buildGroupBySection()`. This design scales poorly for tables with many columns and lacks a clear affordance for multi-selection. + +## Goal + +Replace the checkbox grid with a native `` and a hint label inside the existing `.agg-section`: + +```html +
+
GROUP BY
+ +
Hold Ctrl / Cmd to select multiple columns
+
+``` + +### JS (`static/js/app.js`) + +**`buildGroupBySection()`** — populate `