[PR #475] [CLOSED] Add tabbed interface for managing multiple requests #3324

Closed
opened 2026-07-15 02:02:08 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/475
Author: @PaiHL
Created: 6/18/2026
Status: Closed

Base: mainHead: main


📝 Commits (5)

📊 Changes

21 files changed (+1379 additions, -64 deletions)

View changed files

apps/yaak-client/components/CurlViewer.tsx (+54 -0)
📝 apps/yaak-client/components/HttpRequestLayout.tsx (+66 -11)
📝 apps/yaak-client/components/RecentRequestsDropdown.tsx (+16 -1)
📝 apps/yaak-client/components/RedirectToLatestWorkspace.tsx (+2 -1)
apps/yaak-client/components/RequestTabs.tsx (+372 -0)
📝 apps/yaak-client/components/Sidebar.tsx (+299 -34)
📝 apps/yaak-client/components/Workspace.tsx (+15 -3)
📝 apps/yaak-client/components/WorkspaceHeader.tsx (+27 -0)
apps/yaak-client/hooks/useRequestTabs.ts (+86 -0)
📝 apps/yaak-client/hooks/useSendAnyHttpRequest.ts (+0 -2)
📝 apps/yaak-client/lib/createRequestAndNavigate.tsx (+5 -0)
apps/yaak-client/lib/curl.ts (+180 -0)
apps/yaak-client/lib/curlPanel.ts (+12 -0)
apps/yaak-client/lib/requestTabs.ts (+173 -0)
📝 apps/yaak-client/lib/tauri.ts (+1 -0)
📝 crates-tauri/yaak-app-client/src/lib.rs (+48 -5)
crates/yaak-models/migrations/20260618000000_request-history-save-state.sql (+2 -0)
crates/yaak-models/migrations/20260618001000_http-response-saved-request-id.sql (+1 -0)
📝 crates/yaak-models/src/models.rs (+15 -3)
📝 crates/yaak-models/src/queries/http_responses.rs (+4 -3)

...and 1 more files

📄 Description

Summary

Submission

  • This PR is a bug fix or small-scope improvement.
  • If this PR is not a bug fix or small-scope improvement, I linked an approved feedback item below.
  • I have read and followed CONTRIBUTING.md.
  • I tested this change locally.
  • I added or updated tests when reasonable.

Approved feedback item (required if not a bug fix or small-scope improvement):


🔄 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/475 **Author:** [@PaiHL](https://github.com/PaiHL) **Created:** 6/18/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (5) - [`ec48161`](https://github.com/mountain-loop/yaak/commit/ec48161565f020d2865930310c2b1de3475ef17a) feat: Postman-style request tabs - [`2b2b20b`](https://github.com/mountain-loop/yaak/commit/2b2b20b1962f6db258d6c59fe42f6dbe2d17c33d) feat: 支持复制标签页 - [`bc63c1a`](https://github.com/mountain-loop/yaak/commit/bc63c1adb616a7990e3dc151e77e639934fb71c2) feat: curl pannel - [`be121b4`](https://github.com/mountain-loop/yaak/commit/be121b482274e69c3c418569a1834810703b2736) feat: Collections History - [`c6f3b8b`](https://github.com/mountain-loop/yaak/commit/c6f3b8b86f9944474cc2dccfdc96e6222e531c90) chore: curl btn style ### 📊 Changes **21 files changed** (+1379 additions, -64 deletions) <details> <summary>View changed files</summary> ➕ `apps/yaak-client/components/CurlViewer.tsx` (+54 -0) 📝 `apps/yaak-client/components/HttpRequestLayout.tsx` (+66 -11) 📝 `apps/yaak-client/components/RecentRequestsDropdown.tsx` (+16 -1) 📝 `apps/yaak-client/components/RedirectToLatestWorkspace.tsx` (+2 -1) ➕ `apps/yaak-client/components/RequestTabs.tsx` (+372 -0) 📝 `apps/yaak-client/components/Sidebar.tsx` (+299 -34) 📝 `apps/yaak-client/components/Workspace.tsx` (+15 -3) 📝 `apps/yaak-client/components/WorkspaceHeader.tsx` (+27 -0) ➕ `apps/yaak-client/hooks/useRequestTabs.ts` (+86 -0) 📝 `apps/yaak-client/hooks/useSendAnyHttpRequest.ts` (+0 -2) 📝 `apps/yaak-client/lib/createRequestAndNavigate.tsx` (+5 -0) ➕ `apps/yaak-client/lib/curl.ts` (+180 -0) ➕ `apps/yaak-client/lib/curlPanel.ts` (+12 -0) ➕ `apps/yaak-client/lib/requestTabs.ts` (+173 -0) 📝 `apps/yaak-client/lib/tauri.ts` (+1 -0) 📝 `crates-tauri/yaak-app-client/src/lib.rs` (+48 -5) ➕ `crates/yaak-models/migrations/20260618000000_request-history-save-state.sql` (+2 -0) ➕ `crates/yaak-models/migrations/20260618001000_http-response-saved-request-id.sql` (+1 -0) 📝 `crates/yaak-models/src/models.rs` (+15 -3) 📝 `crates/yaak-models/src/queries/http_responses.rs` (+4 -3) _...and 1 more files_ </details> ### 📄 Description ## Summary <!-- Describe the bug and the fix in 1-3 sentences. --> ## Submission - [ ] This PR is a bug fix or small-scope improvement. - [ ] If this PR is not a bug fix or small-scope improvement, I linked an approved feedback item below. - [ ] I have read and followed [`CONTRIBUTING.md`](CONTRIBUTING.md). - [ ] I tested this change locally. - [ ] I added or updated tests when reasonable. Approved feedback item (required if not a bug fix or small-scope improvement): <!-- https://yaak.app/feedback/... --> ## Related <!-- Link related issues, discussions, or feedback items. --> --- <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-07-15 02:02:08 -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#3324