Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Central Panel Scrolling #308

Open
hirenshah opened this issue May 24, 2023 · 8 comments
Open

Central Panel Scrolling #308

hirenshah opened this issue May 24, 2023 · 8 comments

Comments

@hirenshah
Copy link

When scrolling down the list of Requests in the sidebar, the main div scrolls as well and so after selecting the desired Request, you have to scroll all the way back up to actually see it.

Sidebar scrolling should be independent of the page scrolling.

@tarampampam
Copy link
Owner

I'm not a perfect front-end developer (that's why my solution smells a bit), but I hope you will be glad about the result: ghcr.io/tarampampam/webhook-tester:issue-308

@hirenshah
Copy link
Author

I'm not a perfect front-end developer (that's why my solution smells a bit), but I hope you will be glad about the result: ghcr.io/tarampampam/webhook-tester:issue-308

I had tried to do it myself and let's just say I'm not even mediocre lol. Going to test this now and will provide an update shortly.

@hirenshah
Copy link
Author

Possibly related to this change, when clicking the "Click here":
image

The Request Details and HTTP Headers shift to the right, and there is horizontal scroll bar. The Show Details and Auto Navigation checkboxes are only visible when you scroll to the right:
image

For some other "Click here" clicks, the entire top section disappears:
image

I didn't notice this when I tested the previous change. If required, happy to go back to that version and recheck.

@hirenshah
Copy link
Author

Forgot to mention, the sidebar scrolling works well though. It does look a little odd seeing the sidebar just stop when you have scrollable content on the right, but that isn't a big issue. Just the fact that I don't have to endlessly scroll up and down is great 👍

image

@hirenshah
Copy link
Author

hirenshah commented May 26, 2023

Also just noticed that the Request Body panel (normal JSON) is no longer full width:

image

@hirenshah
Copy link
Author

hirenshah commented May 27, 2023

Since I requested these changes, the least I can do is help debug/test. So I reverted back to ghcr.io/tarampampam/webhook-tester:issue-306 and can confirm the following:

  1. Pressing "Click here" and having Request Details and HTTP Headers shifting to the right, and Show Details and Auto Navigation checkboxes are only visible when you scroll to the right - this happens in 306

  2. Top section disappearing after pressing some of the "Click here" - this doesn't happen in 306

  3. Request Body not being full width like it used to be - this doesn't happen in 306

So one minor issue due to 306, and the others are down to the 308 change.

Update:

I was playing around with all this in Chrome Dev Tools and found that changing CSS for .tab-content>.active from display: block; to display: grid; seems to resolve the shifting right and horizontal scroll issue because it contains the tab content. This change also works for both 306 and 308.

Something in 308 has resulted in the content not being full width, but if you add width: 100%; where I've highlighted, it seems to fix the issue:
image

@hirenshah
Copy link
Author

Also found that between screen widths of 690px and 760px the sidebar disappears. Below 690px the sidebar and main panel get stacked so you have to scroll all the way down the list of Requests to see the Request Details.

I doubt I'll ever look at Webhook Tester on my phone, so it isn't an issue for me, but since it has been designed to be responsive, I thought I would let you know. I guess it would be covered off as part of your redesign 🙂

@tarampampam
Copy link
Owner

Hello! Apologies for the late response, but I have good news - I've added the requested feature, along with a number of other improvements I made while working on version 2 of the app.

It would be great if you could try out the early test build and share your feedback. Do all the features work as expected? Did you encounter any crashes, or notice anything that isn’t functioning as intended?

The Docker image and precompiled binary files are available at this link: https://github.com/tarampampam/webhook-tester/releases/tag/v2.0.0-alpha1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants