wallabyjs / public

Repository for Wallaby.js questions and issues
http://wallabyjs.com
759 stars 45 forks source link

Feature Request: V2 User managed views #3407

Open IPWright83 opened 1 week ago

IPWright83 commented 1 week ago

Issue description or question

I've only briefly seen Wallaby V2 and I think it has lots of potential, I also really appreciate (as a Sublime Text user) some of the features like reverse debugging now being generally available to me.

One of the things I'm less keen on in the new UI though is the amount of information presented, and the space to do so. For example in this screenshot the general errors pane is so small - it was often small in the old UI where I'd give it about a quarter of the screen space (mostly due to big/long error messages).

image

It'd be really great if we could manage our own views and place appropriate tabs on them (and persist the selection across them). I'm thinking for example:

I can create some custom tabs at the top of the screen and name them (e.g. tests, debugging, logging, coverage). These tabs control the whole view, within each one of these tabs I can customize the panels present so I might add the file-viewer and test-list onto my first tab. On my debugging tab I might add the test timeline. Selecting a test on my first tab, and switching to the debugging tab would automatically process and display the test timeline output just for that test (I don't need to see the test list when drilling into a test for example).

Hope that makes sense!

ArtemGovorov commented 1 week ago

Thank you for the suggestion! Custom layout management is indeed a great idea and something we've discussed internally. While we don’t have a specific timeline for when we can start working on it, here are a few tips that might improve your current experience:

I understand that the tips above may not completely address your feedback, and that the custom layout management is potentially the ultimate way to address it, but hopefully the tips can improve your current experience:

1

For example, by collapsing Logs, Code Viewer and Side View, you may get a view that is not identical, but very close to the legacy Wallaby App Tests tab by its content and functionality, and where errors can ~ 80% of the screen:

Screenshot 2024-10-19 at 12 05 49 PM