Skip to content
Snippets Groups Projects
Commit f763eda5 authored by Hamza HRAMCHI's avatar Hamza HRAMCHI
Browse files

FIX #20512 TIME 0:12 add linkedResource input

parent ec89d1bf
Branches
Tags
No related merge requests found
......@@ -12,7 +12,9 @@
[defaultCriteria]="['chrono', 'subject','recipients','senders']"></app-criteria-tool>
<div id="toolTemplate" style="padding-top: 10px;"></div>
</div>
<app-search-result-list #appSearchResultList [linkedRes]="data.linkedRes" [actionMode]="false" [hideFilter]="true" [appCriteriaTool]="this.appCriteriaTool" [standalone]="true"></app-search-result-list>
<app-search-result-list #appSearchResultList [linkedRes]="data.linkedRes" [actionMode]="false" [hideFilter]="true"
[from]="'linkedResource'" [appCriteriaTool]="this.appCriteriaTool" [standalone]="true">
</app-search-result-list>
</mat-dialog-content>
<span class="divider-modal"></span>
<div mat-dialog-actions class="actions">
......
......@@ -44,6 +44,7 @@ export class SearchResultListComponent implements OnInit, OnDestroy {
@Input() appCriteriaTool: CriteriaToolComponent;
@Input() sidenavRight: MatSidenav;
@Input() linkedRes: any[] = [];
@Input() from: string = '';
@Output() loadingResult = new EventEmitter<boolean>();
......@@ -314,7 +315,7 @@ export class SearchResultListComponent implements OnInit, OnDestroy {
this.isLoadingResults = true;
this.loadingResult.emit(true);
return this.resultListDatabase!.getRepoIssues(
this.sort.active, this.sort.direction, this.paginator.pageIndex, this.searchUrl, this.listProperties, this.paginator.pageSize, this.criteria, this.dataFilters);
this.sort.active, this.sort.direction, this.paginator.pageIndex, this.searchUrl, this.listProperties, this.paginator.pageSize, this.criteria, this.dataFilters, this.from);
} else {
/**
* To resolve the error :
......@@ -813,13 +814,18 @@ export class ResultListHttpDao {
constructor(private http: HttpClient, private criteriaSearchService: CriteriaSearchService) { }
getRepoIssues(sort: string, order: string, page: number, href: string, filters: any, pageSize: number, criteria: any, sideFilters: any): Observable<BasketList> {
getRepoIssues(sort: string, order: string, page: number, href: string, filters: any, pageSize: number, criteria: any, sideFilters: any, from: string = ''): Observable<BasketList> {
this.criteriaSearchService.updateListsPropertiesPage(page);
this.criteriaSearchService.updateListsPropertiesPageSize(pageSize);
this.criteriaSearchService.updateListsPropertiesCriteria(criteria);
const offset = page * pageSize;
const requestUrl = `${href}?limit=${pageSize}&offset=${offset}&order=${filters.order}&orderDir=${filters.orderDir}`;
const dataToSend = Object.assign({}, this.criteriaSearchService.formatDatas(JSON.parse(JSON.stringify(criteria))), { filters: sideFilters });
let dataToSend = Object.assign({}, this.criteriaSearchService.formatDatas(JSON.parse(JSON.stringify(criteria))), { filters: sideFilters });
dataToSend = {
... dataToSend,
linkedResource: from === 'linkedResource' ? true : false
};
return this.http.post<BasketList>(requestUrl, dataToSend);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment