[GH-ISSUE #218] [Breakpoint] #1 Main UI View #218

Open
opened 2026-03-03 19:49:15 +03:00 by kerem · 0 comments
Owner

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

Originally assigned to: @kics223w1 on GitHub.

Description

We should kick start the Breakpoint tool with the Breakpoint List View.

  • ⚠️ Start after the #205 is done
  • Before starting, ping @NghiaTranUIT for the Video Demonstration 👍
  • It's okay to copy and reuse the Map Local Logic and rename the class/func to make it works with Breakpoint. The point is: We don't subclass everything.

In the future, we might have more tools, such as Breakpoint, Block List, Allow List, and Scripting, if we subclass everything, make it reusable. It's easier to break things. Change 1 code, which affects all tools.

=> Duplication code is okay to isolate the bug & logic 👍

Similar Criteria

This ticket is similar with https://github.com/ProxymanApp/proxyman-windows-linux/issues/205

Main Table View

  • The Breakpoint List view is similar to the Map Local View
  • No support for Tree View, only flat list like the Map Local
  • New Columns: Request and Response checkbox
  • Limit the Premium version
  • Support Bulk Editing
Screenshot 2023-04-10 at 13 19 30

Menu Context

  • Similar logic as the Menu Context from the Breakpoint
  • Don't implement: Rename Folder, Export Setting, Import Setting.
  • Able to reorder #215
    Screenshot 2023-04-10 at 13 19 49

Filter

  • Basic filter like the Map Local
    Screenshot 2023-04-10 at 13 19 53

Code Implementation Suggestion

  • BreakpointEntry, BreakpointService, BreakpointData => Ping @NghiaTranUIT to get the Swift file as a Code Reference
Originally created by @NghiaTranUIT on GitHub (Apr 10, 2023). Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/218 Originally assigned to: @kics223w1 on GitHub. ## Description We should kick start the Breakpoint tool with the Breakpoint List View. - ⚠️ Start after the #205 is done - Before starting, ping @NghiaTranUIT for the Video Demonstration 👍 - It's okay to copy and reuse the Map Local Logic and rename the class/func to make it works with Breakpoint. The point is: We don't subclass everything. In the future, we might have more tools, such as Breakpoint, Block List, Allow List, and Scripting, if we subclass everything, make it reusable. It's easier to break things. Change 1 code, which affects all tools. => Duplication code is okay to isolate the bug & logic 👍 ### Similar Criteria This ticket is similar with https://github.com/ProxymanApp/proxyman-windows-linux/issues/205 ## Main Table View - The Breakpoint List view is similar to the Map Local View - No support for Tree View, only flat list like the Map Local - New Columns: Request and Response checkbox - Limit the Premium version - Support Bulk Editing <img width="1301" alt="Screenshot 2023-04-10 at 13 19 30" src="https://user-images.githubusercontent.com/5878421/230840019-4519081c-b070-43a8-a1a1-a35d97208b6a.png"> ## Menu Context - Similar logic as the Menu Context from the Breakpoint - Don't implement: Rename Folder, Export Setting, Import Setting. - Able to reorder #215 <img width="261" alt="Screenshot 2023-04-10 at 13 19 49" src="https://user-images.githubusercontent.com/5878421/230840283-a920bda1-66a4-46a9-9be0-1ebb3cfa1de9.png"> ## Filter - Basic filter like the Map Local <img width="1191" alt="Screenshot 2023-04-10 at 13 19 53" src="https://user-images.githubusercontent.com/5878421/230840818-acf546c1-9e16-45f4-9cc3-8106c0a62da2.png"> ### Code Implementation Suggestion - BreakpointEntry, BreakpointService, BreakpointData => Ping @NghiaTranUIT to get the Swift file as a Code Reference
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#218
No description provided.