[PR #347] [MERGED] Add reorderable tabs with global persistence #269

Closed
opened 2026-03-22 21:12:12 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/347
Author: @gschier
Created: 1/5/2026
Status: Merged
Merged: 1/5/2026
Merged by: @gschier

Base: mainHead: omnara/poise-custodian


📝 Commits (5)

  • 725abf1 feat: add reorderable tabs with global persistence
  • 1e2c9e9 Get it working after initial implementation
  • e73ba30 Remove storageKey from sidebar tabs
  • aae6ab5 Fix drop marker use in sidebar
  • ae38b21 Rename computeSideForDragMove return values from 'above'/'below' to 'before'/'after'

📊 Changes

12 files changed (+425 additions, -117 deletions)

View changed files

📝 src-web/components/DropMarker.tsx (+12 -3)
📝 src-web/components/GrpcRequestPane.tsx (+1 -0)
📝 src-web/components/HttpRequestPane.tsx (+1 -0)
📝 src-web/components/HttpResponsePane.tsx (+1 -0)
📝 src-web/components/WebsocketRequestPane.tsx (+1 -0)
📝 src-web/components/core/Dropdown.tsx (+9 -4)
📝 src-web/components/core/PairEditor.tsx (+1 -1)
📝 src-web/components/core/Tabs/Tabs.tsx (+364 -93)
📝 src-web/components/core/tree/Tree.tsx (+4 -4)
📝 src-web/components/core/tree/TreeDropMarker.tsx (+1 -1)
📝 src-web/components/core/tree/TreeItem.tsx (+2 -2)
📝 src-web/lib/dnd.ts (+28 -9)

📄 Description

Add drag-and-drop tab reordering to all request and response panes with persistent storage.

https://github.com/user-attachments/assets/97d6c09f-141d-4117-91cd-0d04212db99b


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mountain-loop/yaak/pull/347 **Author:** [@gschier](https://github.com/gschier) **Created:** 1/5/2026 **Status:** ✅ Merged **Merged:** 1/5/2026 **Merged by:** [@gschier](https://github.com/gschier) **Base:** `main` ← **Head:** `omnara/poise-custodian` --- ### 📝 Commits (5) - [`725abf1`](https://github.com/mountain-loop/yaak/commit/725abf196cbe183d972079a3dc6301df89d4486f) feat: add reorderable tabs with global persistence - [`1e2c9e9`](https://github.com/mountain-loop/yaak/commit/1e2c9e9f521559fdc9eca3f9ff5310b390fcfaa4) Get it working after initial implementation - [`e73ba30`](https://github.com/mountain-loop/yaak/commit/e73ba301f26c986c5e5f481c1b4bf2b7d1a2a996) Remove storageKey from sidebar tabs - [`aae6ab5`](https://github.com/mountain-loop/yaak/commit/aae6ab598d2972af505afe5e2ea66bc2efd6b8b1) Fix drop marker use in sidebar - [`ae38b21`](https://github.com/mountain-loop/yaak/commit/ae38b216510149d1263294576f448e13a5f11e9f) Rename computeSideForDragMove return values from 'above'/'below' to 'before'/'after' ### 📊 Changes **12 files changed** (+425 additions, -117 deletions) <details> <summary>View changed files</summary> 📝 `src-web/components/DropMarker.tsx` (+12 -3) 📝 `src-web/components/GrpcRequestPane.tsx` (+1 -0) 📝 `src-web/components/HttpRequestPane.tsx` (+1 -0) 📝 `src-web/components/HttpResponsePane.tsx` (+1 -0) 📝 `src-web/components/WebsocketRequestPane.tsx` (+1 -0) 📝 `src-web/components/core/Dropdown.tsx` (+9 -4) 📝 `src-web/components/core/PairEditor.tsx` (+1 -1) 📝 `src-web/components/core/Tabs/Tabs.tsx` (+364 -93) 📝 `src-web/components/core/tree/Tree.tsx` (+4 -4) 📝 `src-web/components/core/tree/TreeDropMarker.tsx` (+1 -1) 📝 `src-web/components/core/tree/TreeItem.tsx` (+2 -2) 📝 `src-web/lib/dnd.ts` (+28 -9) </details> ### 📄 Description Add drag-and-drop tab reordering to all request and response panes with persistent storage. https://github.com/user-attachments/assets/97d6c09f-141d-4117-91cd-0d04212db99b --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-22 21:12:12 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/yaak#269