feat(bulk-exporter): rename to Content Exporter, add select-all-matching [] - #11277
Conversation
Rebrands the app display name from Entry/Bulk Exporter to Content Exporter across the config screen, page, README, and app definition. Also adds a Gmail-style select-all-across-pages flow to the results table: once every row on the current page is checked, a banner offers to select all entries matching the active search, and export reuses the existing filtered-query export path so it scales beyond a single fetched page instead of collecting every ID client-side.
Bump the selection bar sentence text from fontSizeS to fontSizeM so it matches the TextLink action text's default size, fixing a visual mismatch between the two.
CI's prettier check flagged these files; run prettier --write to resolve.
Previous fix used an auto-installed Prettier 3 (different default formatting), which didn't match the repo's pinned 2.8.8 + root .prettierrc used by CI.
|
I did a fresh pass and found one behavioral mismatch in the new select-all flow: In That means in select-all-matching mode, the UI can claim all entries are selected while row checkboxes appear unchecked, which is confusing and makes single-row deselection behavior non-obvious. Would you be open to making row checkbox checked state include |
i didn't test - trust Jared's review over mine
|
Follow-up: I’m treating my checkbox-state finding as non-blocking UX consistency (not export correctness). The select-all-matching export path is correct. I’m approving so auto-merge can proceed; we can optionally clean up row-checkbox visual consistency in a follow-up. |
Summary
Test plan
npx tsc --noEmitpasses🤖 Generated with Claude Code