-
-
Notifications
You must be signed in to change notification settings - Fork 336
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Popup refactor and extension #1350
Comments
Note: make considerations for popups used in a loop. Suggested on Discord: |
Note: consider a way to support multiple popups on one trigger (ex: tooltip + popup) Suggested on Discord: |
The |
The A note in the popup documentation would be great. |
Skeleton 1.2.5 produces flickering popups when run on my machine but not in a stackblitz playground. Version 1.2.0 does not have this issue. Attached are videos of the bugged and bug free version. Here is the test project: Stackblitz.mp4Local.mp4Reporting here as suggested in Discord: https://discord.com/channels/1003691521280856084/1101608283808210944 |
#1415 (comment) |
@Schroedi In reference to popup flickering issue: Seems to only be in issue if you are using an icon or something in the |
FYI I've updated the original post at the top of this thread. This now denotes all known issues to target and resolve as part of the upcoming update. I think at least couple of these are duplicates or related, but I'll use this list as a reference for test cases. I'll reach out to the user that reported an issue if I need more information. Note that I do have concerns with replacing the string reference for the target popup with an element reference. This could potentially be a breaking change, which would have to be limited to a major release. But again, I'll do what I can here! |
Alright folks, I've made a solid dent in the popup rework today. I'm rewriting large portions of the action to lay the groundwork for the upcoming fixes and updates: Preview here: Per today's update, there are a few notable improvements:
Do please note that I have disabled the popups in the App Bar during testing. I will re-enable them soon! |
I'm happy to report that I've now completed my first pass of the refactor. We should now have feature parity with the production version of the popup, as well as a number of new features and bugfixes. Preview here: I'll detail these below in no particular order:
I've also made great strides to provide more and better documentation top-to-bottom for this feature. There's a lot more examples and the instruction should be much more clear. All requirements are laid out in full. However, I welcome feedback if you find any gaps! There's a number of items in the original post above that we may not move forward with at this time, either due to technical restrictions or preference. I'll follow up on each of those posts and provide a detailed follow up explaining my thoughts on these. |
Per the above message, I'm going to ping a number of users here to help review and test the changes to the popups in the pending pull request. This includes everyone that has posted an issue within the threads linked at the top. If you have the ability to pull the PR branch and test this, please do: @Sarenor @JustBarnt @Mahmoud-zino @Schroedi @cmjoseph07 @DevOfManyThings @saturnonearth @rskvazh @jeromecc @ecejeff @sssuneeth @treo Again, you can preview the updated documentation here: View the code changes within the PR here: If anyone is interested in having a version of our package built against this branch to test in your own projects, let me know. I'll be happy to provide that tomorrow! The goal will be to have this merged into dev branch by EOD Friday so it can be part of next week's release, so please do get your feedback in asap! |
Following the discussion in #1372 I was looking into the performance impact of event listeners, and was curious if you'd tried using (also there's a type in |
@endigo9740 you didn't mention using only a unique popup The code handling the target didn't change so maybe you forgot to mention it. please tell me if I can help, I would be happy to. |
@DevOfManyThings Number 3 from my list above:
@Mahmoud-zino this is present in the code snippet instruction for the featured demo at the top of the page: |
@endigo9740 I read that line at least 5 times before commenting and every time read it as |
We've had a number of issues and feature requests reported for the current popup implementation. Likewise we've had a bit of "feature creep" since the inception. Given this I'm going to aim for a refactor of this component utilizing all information we have available to us for this component.
This may include a number of new feature requests:
I'll also aim to address a number of reported bugs:
New issues reported in the thread below:
''
selector should default all child element closing the popupbtn-icon
works best)If you have new ideas or suggestions related to the popup I'm going to ask that you focus them here for now. If the issues is large enough to require a dedicated ticket I'll split it off as need. But I think we need a "wholistic" approach to these updates to ensure everything continues to work in unison as expected.
Not implemented / Not supported
hover-and-click
#1327The text was updated successfully, but these errors were encountered: