-
-
Notifications
You must be signed in to change notification settings - Fork 457
Implement nested filtering #4808
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
base: develop
Are you sure you want to change the base?
Conversation
|
I finally re-started work on this PR, after it being idle for a long time. It's functional, complete with drag and drop. 2025-11-04.19-02-22.movHowever, I still feel like the UI doesn't quite look good. It might be because of the icons or the colors, or the lack of animation (I'm not sure what's bothering me). @zackkrida @seancolsen @kgodey Please review the UX, play around with it, and let me know your thoughts. If the UX looks good, I can cleanup the code and colors, and get the PR ready for code review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Functionally, this works great, @pavish. Very cool!
Aesthetically, I agree it feels a little rough. And some of the rough nature of the design bleeds into UX challenge too. It wasn't immediately clear to me how to use it. I figured it out though.
Here's a quick stab at a slightly different visual representation:
Current:
Proposed:
What do you think of this?
(To be clear, I'm not proposing different colors — the colors are just taken from the last time I did some mockups which was before our app color changes.)
|
@pavish, here's another small UX suggestion. This one is less important, but I wanted to mention it because I think it would slightly improve usability, and it's possible it could make some of the UI implementation simpler. This suggestion relates to the behavior when dragging an item. So it's somewhat difficult to mock up. I'll try to explain via text... Currently, when dragging:
None of these issues are hugely problematic. After all, the patterns you're following here are quite prevalent across other apps. But with a complex drag-and-drop feature like this, I have a slight preference for the UI to basically "stay in place" as I drag. I'd (slightly) rather it work like this:
Not a big deal. But I wanted to suggest this. Who knows, perhaps you'd end up re-doing some of the DnD UI if change the layout to suite some revised aesthetic design choices, and perhaps the DnD behavior I'm proposing would be simpler to implement. I'm not sure. I've not looked at any of this code yet. |
|
Thanks @seancolsen. I implemented the most commonly used UX behaviour for drag and drop, and filter groups. I do like your suggestions, however, I'll wait until Zack and Kriti have weighed in, before I make a call. |
…esar into improve_filters
Fixes #4803
Checklist
Update index.md).developbranch of the repositoryvisible errors.
Developer Certificate of Origin
Developer Certificate of Origin