Content
View differences
Updated by Aleix Suau almost 6 years ago
Sometimes, when scrolling back from a wp detail page, the header of the workpackages table hides the rolled into view element (the last opened wp (-checked)). Scrolling the previous element instead (if any) avoids this possibility.
WorkPackageListViewComponent
_this_.ngZone.runOutsideAngular(() => {
_setTimeout_(() => {
_let_ selectedElement = _this_.elementRef.nativeElement.querySelector('.wp-table--row.-checked') ||
_this_.elementRef.nativeElement.querySelector('.wp-card.-checked');
_if_
_if_ (selectedElement && selectedElement.previousSibling) {
selectedElement = selectedElement.previousSibling;
}
_if_
_if_ (selectedElement) {
selectedElement.scrollIntoView({block: "start"});
}
}, 0);
});
WorkPackageListViewComponent
_setTimeout_(() => {
_let_ selectedElement = _this_.elementRef.nativeElement.querySelector('.wp-table--row.-checked') ||
_this_.elementRef.nativeElement.querySelector('.wp-card.-checked');
_if_
_if_
selectedElement = selectedElement.previousSibling;
}
_if_
_if_
selectedElement.scrollIntoView({block: "start"});
}
}, 0);
});