Skip to content

Add notes - #394

Open
j-or wants to merge 20 commits into
add-quality-functionfrom
add-notes
Open

Add notes#394
j-or wants to merge 20 commits into
add-quality-functionfrom
add-notes

Conversation

@j-or

@j-or j-or commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Jack Ord and others added 20 commits July 31, 2026 06:56
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rows may carry different optional meta keys (e.g. note vs description); the
CSV header is the union of all meta keys, so each row's meta values must be
written in header order rather than the row's own key order. Otherwise a
value could land under the wrong column and be mis-read on re-import.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The note indicator becomes an icon-button aligned with the edit button. Clicking
it opens a minimalist MUI Popover with a single-line input prefilled with the
note and three small icon buttons: save, cancel, delete. Hover still shows the
note tooltip (truncated to NOTE_TOOLTIP_MAX chars).

Save/delete persist through a new setNote updater in useDataPoints, threaded as
an onRowNoteChanged/onNoteChanged callback (data-points -> editable-table ->
row -> collapsed-row), mirroring the existing enable/disable path. Persistence
stays in data-points via onUpdateDataPoints; no new reducer action.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ints

Factor/variable names are matched by exact === everywhere (including CSV
import), so leading/trailing whitespace silently breaks matching. Trim
the name in addValueVariable, editValueVariable, addCategorialVariable
and editCategoricalVariable; on rename keep data-point names and
constraint dimensions in lockstep with the trimmed new name.
…ugh CSV

DataPoints gains csvSeparator (default ';'), passed to dataPointsToCSV on
download and forwarded to UploadCSVButton's new separator prop, which in
turn passes it to csvToDataPoints. No selector UI or local state in the
package; the value is chosen by a global user setting in brownie-bee.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant