mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
#4488 RD // TK - Artikel-Link führt auf Dashboard
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user