MaxBufferSize Update Result List Page Catalog

This commit is contained in:
Nino
2023-11-30 18:15:58 +01:00
parent c4dd9214a3
commit e56ea0bd4e
2 changed files with 4 additions and 4 deletions

View File

@@ -51,7 +51,6 @@
#scrollContainer
class="product-list h-full"
[itemSize]="(primaryOutletActive$ | async) ? 98 : 181"
minBufferPx="1200"
[maxBufferPx]="maxBufferCdkScrollContainer$ | async"
(scrolledIndexChange)="scrolledIndexChange($event)"
>

View File

@@ -95,12 +95,13 @@ export class ArticleSearchResultsComponent implements OnInit, OnDestroy, AfterVi
// Ticket #4169 Splitscreen
// Render genug Artikel um bei Navigation auf Trefferliste | PDP zum angewählten Artikel zu Scrollen
maxBufferCdkScrollContainer$ = this.results$.pipe(
withLatestFrom(this.primaryOutletActive$),
map(([results, primaryOutlet]) => {
if (!primaryOutlet && results?.length > 0) {
map((results) => {
if (this._environment.matchDesktop() && this.route.outlet === 'side' && results?.length > 0) {
// Splitscreen mode: Items Length * Item Pixel Height
const maxBufferSize = results.length * 181;
return maxBufferSize >= 1200 ? maxBufferSize : 1200;
} else if (this._environment.matchTablet()) {
return 500;
} else {
return 1200;
}