[GH-ISSUE #1462] [iOS] Customize Preview Tab #1456

Open
opened 2026-03-03 19:51:40 +03:00 by kerem · 0 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Dec 11, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1462

Originally assigned to: @8bitzz on GitHub.

Description

We should improve the Previewer Tabs since it's the feature that users use the most.

It's similar to the Customize Previewer Tab on macOS & Windows.

Screenshot 2022-12-11 at 13 26 48

Acceptance Criteria

  • Add the "+" button on the left of JSON Tab
  • Click on the "+" will display the Customize Previewer Tab Controller (large sheet)

Customize Previewer Tab Controller

  • A static table view
  • Has 2 groups
  • Group 1: Title = "Request Panel"
  1. JSON (TreeView) - ON by default
  2. Form URL Encoded
  3. HTML
  4. HTML WebView
  5. CSS
  6. JS
  7. XML
  8. Images
  9. GraphQL
  • Group 2: Title = "Response Panel"
  1. JSON (TreeView) - ON by default
  2. Form URL Encoded
  3. HTML
  4. HTML WebView
  5. CSS
  6. JS
  7. XML
  8. Image
  • Check/Uncheck each row will immediately add/remove the new tab
  • Form URL Encoded: Use HeaderPreviewViewController
  • HTML, CSS, JS, XML -> Use CodeMirror with different moe
  • Image -> ImagePreviewController
  • GraphQL -> GprahQL View Controller
Originally created by @NghiaTranUIT on GitHub (Dec 11, 2022). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1462 Originally assigned to: @8bitzz on GitHub. ## Description We should improve the Previewer Tabs since it's the feature that users use the most. It's similar to the Customize Previewer Tab on macOS & Windows. <img width="611" alt="Screenshot 2022-12-11 at 13 26 48" src="https://user-images.githubusercontent.com/5878421/206889658-68ee7615-974a-4f25-bb29-93144489baf9.png"> ## Acceptance Criteria - Add the "+" button on the left of JSON Tab - Click on the "+" will display the Customize Previewer Tab Controller (large sheet) ### Customize Previewer Tab Controller - A static table view - Has 2 groups - Group 1: Title = "Request Panel" 1. JSON (TreeView) - ON by default 2. Form URL Encoded 3. HTML 4. HTML WebView 5. CSS 6. JS 7. XML 8. Images 9. GraphQL - Group 2: Title = "Response Panel" 1. JSON (TreeView) - ON by default 2. Form URL Encoded 3. HTML 4. HTML WebView 5. CSS 6. JS 7. XML 8. Image - Check/Uncheck each row will immediately add/remove the new tab - Form URL Encoded: Use HeaderPreviewViewController - HTML, CSS, JS, XML -> Use CodeMirror with different moe - Image -> ImagePreviewController - GraphQL -> GprahQL View Controller
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1456
No description provided.