feat: Add multi-select batch export (#76)#223
Open
stephanbuettig wants to merge 2 commits intohttptoolkit:mainfrom
Open
feat: Add multi-select batch export (#76)#223stephanbuettig wants to merge 2 commits intohttptoolkit:mainfrom
stephanbuettig wants to merge 2 commits intohttptoolkit:mainfrom
Conversation
added 2 commits
April 11, 2026 08:37
Adds ZIP archive export for HTTP exchanges with 37 code snippet formats via @httptoolkit/httpsnippet. Includes format picker panel, Web Worker generation, and safe filename conventions. Features: - ZIP export with selectable snippet formats (37 languages/clients) - Format picker with category grouping and popular defaults - Web Worker-based generation for non-blocking UI - Safe filename conventions matching existing HAR export pattern New files: snippet-formats registry, export-filenames utility, download helper, zip-metadata model, zip-download-panel component. Unit tests for snippet-formats and export-filenames included. Extracted from httptoolkit#219 as requested by @pimterry.
Adds Ctrl+Click, Shift+Click, Ctrl+A multi-selection with floating toolbar for batch HAR and ZIP export of selected exchanges. Features: - Multi-select via Ctrl+Click (toggle), Shift+Click (range) - Ctrl+A to select all visible, Escape to clear - Floating selection toolbar with count, export actions, and clear - Batch HAR export and batch ZIP export for selected exchanges - Keyboard arrow navigation with Shift for range selection Integrates with upstream ARIA role='grid' and focus management improvements. Preserves all accessibility attributes. Depends on ZIP export PR. Based on feature/zip-export. Extracted from httptoolkit#219 as requested by @pimterry.
This was referenced Apr 11, 2026
Author
✅ Manual Test Results — 2026-04-11Both features were tested against a fresh clone of current upstream ( Batch selection (this PR)Multi-selection works via checkbox column, Ctrl+A selects all visible exchanges, and Escape clears the selection. The selection toolbar appears correctly and shows the count. Batch export (this PR + PR #222)All runs completed with 0 snippet errors:
Both batch HAR and batch ZIP export work correctly on the current upstream codebase. All test plan items verified. Ready for review and merge. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds multi-select functionality with floating toolbar for batch export of selected HTTP exchanges.
This is PR 2/2 extracted from #219 as requested by @pimterry.
Test plan
Related