#4488 RD // TK - Artikel-Link führt auf Dashboard

This commit is contained in:
Lorenz Hilpert
2023-11-21 15:58:38 +01:00
parent 8dd1211729
commit 0c4a4130b9

View File

@@ -1,5 +1,5 @@
import { Clipboard } from '@angular/cdk/clipboard';
import { ChangeDetectionStrategy, Component } from '@angular/core';
import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
import { Router } from '@angular/router';
import { ApplicationService } from '@core/application';
import { DomainPrinterService } from '@domain/printer';
@@ -8,7 +8,7 @@ import { PrintModalComponent, PrintModalData } from '@modal/printer';
import { ArticleDTO, DisplayInfoDTO } from '@swagger/eis';
import { UiModalRef, UiModalService } from '@ui/modal';
import { first, map } from 'rxjs/operators';
import { ProductCatalogNavigationService } from '@shared/services';
@Component({
selector: 'page-article-list-modal',
templateUrl: 'article-list-modal.component.html',
@@ -16,6 +16,8 @@ import { first, map } from 'rxjs/operators';
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class ArticleListModalComponent {
productCatalogNavigationService = inject(ProductCatalogNavigationService);
articles$ = this.domainTaskCalendarService.getArticles({ infoId: this.modalRef.data.id }).pipe(map((response) => response.result));
expandedArticle: ArticleDTO;
@@ -64,15 +66,10 @@ export class ArticleListModalComponent {
this.modalRef.close('closeAll');
if (!lastActivatedProcessId) {
const processId = Date.now();
this.router.navigate(['/kunde', processId, 'product', 'search', 'results'], {
this.productCatalogNavigationService
.getArticleSearchResultsPath(lastActivatedProcessId, {
queryParams: { main_qs: taskCalendarSearch },
});
} else {
this.router.navigate(['/kunde', String(lastActivatedProcessId), 'product', 'search', 'results'], {
queryParams: { main_qs: taskCalendarSearch },
});
}
})
.navigate();
}
}