Re-adding animation for drag-n-drop to reorder columns#7213
Re-adding animation for drag-n-drop to reorder columns#7213KevinTCoughlin merged 7 commits intomicrosoft:masterfrom
Conversation
|
The screener test is not able to capture the border while dragging, possibly because CSS3 |
There was a problem hiding this comment.
Tested and this does re-add the drag & drop border fade without appending stylesheets to <head> per interaction with the DetailsList, so that's good.
It seems like the transition classes can be simplified, but I have limited experience with mergeStyles & CSS3 transitions. Tagging @Vitalius1 if he has a moment to look. I don't want to block on it given the patterns already exist in the component, but if its low effort to improve we should try to.
packages/office-ui-fabric-react/src/components/DetailsList/DetailsColumn.base.tsx
Outdated
Show resolved
Hide resolved
packages/office-ui-fabric-react/src/components/DetailsList/DetailsColumn.styles.ts
Outdated
Show resolved
Hide resolved
|
Tagged a few folks who may be interested in reviewing this. |
packages/office-ui-fabric-react/src/components/DetailsList/DetailsColumn.styles.ts
Outdated
Show resolved
Hide resolved
packages/office-ui-fabric-react/src/components/DetailsList/DetailsColumn.styles.ts
Outdated
Show resolved
Hide resolved
packages/office-ui-fabric-react/src/components/DetailsList/DetailsColumn.styles.ts
Outdated
Show resolved
Hide resolved
|
How do I make this happen? I can't drag the headers at the moment. |
@betrue-final-final on http://fabricweb.z5.web.core.windows.net/pr/refs/pull/7213/merge/#/examples/detailslist/DragDrop perform the following:
Screencapture of the above |
|
Thanks Kevin, this looks good except for what looks like yellow highlighter on it. |
Apologies, that's the screen-capture software used. Will disable in the future if possible. Thank you for confirming! |
There was a problem hiding this comment.
![]()
Change LGTM as it re-adds the animation previously supported without the mergeStyles perf concern.
@arkogupta, I made minor adjustment to the changelog note (a1433fa) and consolidated .classList.remove calls into one since the remove method supports var args in 7a817aa
This reverts commit 7a817aa.
|
@arkogupta thanks for your patience and for doing the work here! |
|
🎉 Handy Links: |
* master: (55 commits) Applying package updates. default spellCheck=false in BasePicker (microsoft#7301) Separating border:none from .cell and removing from .root to avoid style override in DetailsColumn (microsoft#7211) Dropdown component honors ariaLabel prop (microsoft#7292) Add extensions for PowerShell, HEIC, 3gp, mak to FileTypeIconMap (microsoft#7299) Fix microsoft#7258 - Documentation is missing for button (microsoft#7302) Applying package updates. Add customizer scope to TeachingBubbleContent (microsoft#7294) Applying package updates. DevExp: Part 2 of 2 - the codebase no longer uses const enums, enabling consumers to be able to use isolatedModules (microsoft#7119) Add card dgl functionality (microsoft#7287) Only support LTS versions of Node 8 and 10 (microsoft#7290) add shift into delete action (microsoft#7274) Update CODEOWNERS Adding RTL support for DetailsList drag-drop to reorder columns (microsoft#7267) Applying package updates. Improve TeachingBubble usage docs (microsoft#7266) Lifting the resolution of default and user provided style variables to Utilities. (microsoft#7261) Re-adding animation for drag-n-drop to reorder columns (microsoft#7213) Update DetailsList Drag & Drop Example Snapshot (microsoft#7272) ...

Pull request checklist
$ npm run changeDescription of changes
This adds back the animation effect on the border while dragging a column and also while dropping it. CSS3
transitionproperty is being used here. The class names are being added programmatically and are removed after a certain interval.Also, there is no regeneration of stylesheets on each re-render, the root cause because of which animation was removed in the first place. This has been verified as well.
Video link for the same:
https://microsoft-my.sharepoint.com/:V:/p/arkgupta/Ea749SV3KclCuqf0KPQayOQBp_xhXxFRTqZpqJW2RNGsbg?e=7VoOQp
Microsoft Reviewers: Open in CodeFlow