[GH-ISSUE #311] Network Condition: UI #1 #312

Open
opened 2026-03-03 19:49:47 +03:00 by kerem · 2 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Sep 25, 2023).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/311

Originally assigned to: @kics223w1 on GitHub.

Description

It's time to support the Network Conditioner Tool

UI

  • Reuse what we've done of the Map Local or Breakpoint List View
  • Implement new UI:

CleanShot 2023-09-25 at 10 15 11@2x

CleanShot 2023-09-25 at 10 15 06@2x

Originally created by @NghiaTranUIT on GitHub (Sep 25, 2023). Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/311 Originally assigned to: @kics223w1 on GitHub. ## Description It's time to support the [Network Conditioner Tool](https://docs.proxyman.io/advanced-features/network-throttling) ## UI - Reuse what we've done of the Map Local or Breakpoint List View - Implement new UI: ![CleanShot 2023-09-25 at 10 15 11@2x](https://github.com/ProxymanApp/proxyman-windows-linux/assets/5878421/5f08237b-f182-4c10-81f5-116d456c2069) ![CleanShot 2023-09-25 at 10 15 06@2x](https://github.com/ProxymanApp/proxyman-windows-linux/assets/5878421/713a3f3c-13fc-4ce0-8771-a2045795dfc1)
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 30, 2023):

Update requirement 1

  • Add a new menu for Network conditions with a shortcut
Screenshot 2023-10-30 at 10 23 00
  • When the Network Condition is activated -> Show the Badge
Screenshot 2023-10-30 at 10 23 27
  • Click on the Network Condition badge will open the Network Condition Tool Windows
<!-- gh-comment-id:1784415839 --> @NghiaTranUIT commented on GitHub (Oct 30, 2023): ### Update requirement 1 - [x] Add a new menu for Network conditions with a shortcut <img width="576" alt="Screenshot 2023-10-30 at 10 23 00" src="https://github.com/ProxymanApp/proxyman-windows-linux/assets/5878421/2a9717dc-9823-44db-8f07-a960ea40aa0b"> - [x] When the Network Condition is activated -> Show the Badge <img width="318" alt="Screenshot 2023-10-30 at 10 23 27" src="https://github.com/ProxymanApp/proxyman-windows-linux/assets/5878421/a3cd7795-be23-49d1-9f0c-3d1bea91a08a"> - [x] Click on the Network Condition badge will open the Network Condition Tool Windows
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 30, 2023):

Main View

  • Reuse the same TableView + Logic from the Map Local or Breakpoint.
  • Only 1 rule can be activated -> Show the
  • Other rules will be disabled with gray color
  • Implement the Right Menu Context with all actions: New, Duplicate, Edit, ... with shortcuts

CleanShot 2023-10-30 at 10 25 46@2x

Edit View

  • Reuse the same Edit View from Breakpoint Edit View
  • Make sure the HOST text field. It doesn't accept an input as a URL, wildcard, or regex. Only accept Host AND/OR Port. For example: proxyman.io, proxyman.io:443, httpbin.proxyman.app, localhost:3000
  • Show the Preset Dropdown
  • Show the preset network data (Upload/Download)
  • Make sure we don't hard code these data, it should be defined in the Enum or class (See the next ticket)

CleanShot 2023-10-30 at 10 28 34@2x

<!-- gh-comment-id:1784418582 --> @NghiaTranUIT commented on GitHub (Oct 30, 2023): ### Main View - [x] Reuse the same TableView + Logic from the Map Local or Breakpoint. - [x] Only 1 rule can be activated -> Show the ✅ - [x] Other rules will be disabled with gray color - [x] Implement the Right Menu Context with all actions: New, Duplicate, Edit, ... with shortcuts ![CleanShot 2023-10-30 at 10 25 46@2x](https://github.com/ProxymanApp/proxyman-windows-linux/assets/5878421/8461f972-b0c0-4863-b992-d1fcd2363da4) ### Edit View - [x] Reuse the same Edit View from Breakpoint Edit View - [x] Make sure the HOST text field. It doesn't accept an input as a URL, wildcard, or regex. Only accept Host AND/OR Port. For example: `proxyman.io`, `proxyman.io:443`, `httpbin.proxyman.app`, `localhost:3000` - [x] Show the Preset Dropdown - [x] Show the preset network data (Upload/Download) - [x] Make sure we don't hard code these data, it should be defined in the Enum or class (See the next ticket) ![CleanShot 2023-10-30 at 10 28 34@2x](https://github.com/ProxymanApp/proxyman-windows-linux/assets/5878421/26d0b09c-ec3a-4657-88c4-8d71b12ba363)
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-windows-linux#312
No description provided.