-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
refactor(positioning): refactor positioning service #5027
Conversation
…to avoid memory leaks
… fix tslint errors
Codecov Report
@@ Coverage Diff @@
## development #5027 +/- ##
===============================================
- Coverage 74.79% 74.31% -0.49%
===============================================
Files 281 312 +31
Lines 8547 8815 +268
Branches 1631 1714 +83
===============================================
+ Hits 6393 6551 +158
- Misses 1703 1767 +64
- Partials 451 497 +46
Continue to review full report at Codecov.
|
Codecov Report
@@ Coverage Diff @@
## development #5027 +/- ##
===============================================
- Coverage 74.73% 74.38% -0.36%
===============================================
Files 281 316 +35
Lines 8547 8838 +291
Branches 1631 1725 +94
===============================================
+ Hits 6388 6574 +186
- Misses 1706 1771 +65
- Partials 453 493 +40
Continue to review full report at Codecov.
|
e6086c0
to
984fbad
Compare
@Domainv , |
@Domainv , Also I've found the issue for Safari: |
51c92cd
to
8cf9fa3
Compare
checked after fixing - looks good to me |
9d87d7c
to
1b63027
Compare
@Domainv , |
re-checked after last changes: looks good to me |
* reafctor(positioning): add popper.js and migrate it to typescript * temporary disable tslint for popper * feat(position): refactored base functionality * update * feat(positioning): flip on overflow added (dirty) * refactor(positioning): add logic of arrow position correcting * refactor(positioning): add shift logic. placement: bottom left/bottom right * refactor(positioning): refactor logic of real-time processing events to avoid memory leaks * refactor(positioning): add types for all methods(minimal solution) && fix tslint errors * refactor(positioning): optimize and fix blur text on tooltip/popover * refactor(positioning): add auto class placement * refactor(positioning): clean up the code * refactor(positioning): unit tests are fixed * refactor(positioning): fix incorrect styles on bootstrap 3 && fix arrow in popovers when auto * refactor(positioning): fix tests for sauce * refactor(positioning): fix typeahead dropup issue * refactor(positioning): fix center for arrow on shift * refactor(positioning): fix tooltip out of screen on mobile * refactor(positioning): refactor modifiers flow * fix(tooltip): back css style Closes valor-software#3303 Closes valor-software#2993 Closes valor-software#4470
* reafctor(positioning): add popper.js and migrate it to typescript * temporary disable tslint for popper * feat(position): refactored base functionality * update * feat(positioning): flip on overflow added (dirty) * refactor(positioning): add logic of arrow position correcting * refactor(positioning): add shift logic. placement: bottom left/bottom right * refactor(positioning): refactor logic of real-time processing events to avoid memory leaks * refactor(positioning): add types for all methods(minimal solution) && fix tslint errors * refactor(positioning): optimize and fix blur text on tooltip/popover * refactor(positioning): add auto class placement * refactor(positioning): clean up the code * refactor(positioning): unit tests are fixed * refactor(positioning): fix incorrect styles on bootstrap 3 && fix arrow in popovers when auto * refactor(positioning): fix tests for sauce * refactor(positioning): fix typeahead dropup issue * refactor(positioning): fix center for arrow on shift * refactor(positioning): fix tooltip out of screen on mobile * refactor(positioning): refactor modifiers flow * fix(tooltip): back css style Closes valor-software#3303 Closes valor-software#2993 Closes valor-software#4470
Closes #3303
Closes #2993
Closes #4470
Closes #2796
PR Checklist
Before creating new PR, please take a look at checklist below to make sure that you've done everything that needs to be done before we can merge it.