Skip to content
Snippets Groups Projects
Commit c174c4e8 authored by Alicia.DeDiosFuente's avatar Alicia.DeDiosFuente Committed by Florent Poittevin
Browse files

feat:add pagination for selected aip in an order

parent 135428bc
No related branches found
No related tags found
1 merge request!147Adf 1072 aip pagination
......@@ -58,6 +58,11 @@
<span><a (click)="goToAipDownloaded(aip)">{{aip.info.name}}</a> - {{accessLevelEnumHelper.getLabel(aip.info.currentAccessLevel) | translate}}</span>
</mat-list-item>
</mat-list>
<dlcm-shared-paginator class="paginator"
[pagingModel]="(queryParametersAipObs | async).paging"
(pageChange)="pageChange($event)"
>
</dlcm-shared-paginator>
</div>
<div *ngIf="(currentObs | async)?.dipNumber !== 0"
......
......@@ -59,6 +59,7 @@ import {
AssociationState,
isNullOrUndefined,
MemoizedUtil,
Paging,
QueryParameters,
ResourceState,
TRANSLATE,
......@@ -85,6 +86,8 @@ export class OrderAllOrderDetailEditRoutable extends SharedAbstractDetailEditCom
listOrderArchivesObs: Observable<OrderArchive[]> = ResourceState.list(this._store, OrderAllOrderOrderArchiveState);
isLoadingOrderArchivesObs: Observable<boolean> = MemoizedUtil.isLoading(this._store, OrderAllOrderOrderArchiveState);
queryParametersAipObs: Observable<QueryParameters> = MemoizedUtil.queryParameters(this._store, OrderAllOrderAipState);
@ViewChild("formPresentational", {static: false})
readonly formPresentational: OrderAllOrderFormPresentational;
......@@ -195,4 +198,10 @@ export class OrderAllOrderDetailEditRoutable extends SharedAbstractDetailEditCom
const storagionNode = 1;
this._store.dispatch(new Navigate([AppRoutesEnum.preservation, PreservationPlanningRoutesEnum.aip, storagionNode, PreservationPlanningRoutesEnum.aipDetail, aipId]));
}
pageChange($event: Paging): void {
const queryParameters = new QueryParameters();
queryParameters.paging = $event;
this._store.dispatch(new OrderAllOrderAipAction.GetAll(this._resId, queryParameters));
}
}
import {Aip} from "@app/generated-api";
import {environment} from "@environments/environment";
import {
Actions,
State,
......@@ -25,7 +24,7 @@ export interface OrderAllOrderAipStateModel extends AssociationStateModel<Aip> {
name: LocalStateEnum.order_allOrder_aip,
defaults: {
...defaultAssociationStateInitValue(),
queryParameters: new QueryParameters(environment.defaultEnumValuePageSizeOption),
queryParameters: new QueryParameters(),
},
})
export class OrderAllOrderAipState extends AssociationState<OrderAllOrderAipStateModel, Aip> {
......
import {Dip} from "@app/generated-api";
import {environment} from "@environments/environment";
import {
Actions,
State,
......@@ -25,7 +24,7 @@ export interface OrderAllOrderDipStateModel extends AssociationStateModel<Dip> {
name: LocalStateEnum.order_allOrder_dip,
defaults: {
...defaultAssociationStateInitValue(),
queryParameters: new QueryParameters(environment.defaultEnumValuePageSizeOption),
queryParameters: new QueryParameters(),
},
})
export class OrderAllOrderDipState extends AssociationState<OrderAllOrderDipStateModel, Dip> {
......
import {environment} from "@environments/environment";
import {Navigate} from "@ngxs/router-plugin";
import {
Action,
......@@ -42,7 +41,7 @@ export interface OrderAllOrderOrderArchiveStateModel extends ResourceStateModel<
name: LocalStateEnum.order_allOrder_orderArchive,
defaults: {
...defaultResourceStateInitValue(),
queryParameters: new QueryParameters(environment.defaultEnumValuePageSizeOption),
queryParameters: new QueryParameters(),
},
children: [],
})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment