فهرست منبع

feat(admin-ui): Sort OrdersList with newest order at top

Michael Bromley 6 سال پیش
والد
کامیت
8464cc9c47
1فایلهای تغییر یافته به همراه14 افزوده شده و 2 حذف شده
  1. 14 2
      admin-ui/src/app/order/components/order-list/order-list.component.ts

+ 14 - 2
admin-ui/src/app/order/components/order-list/order-list.component.ts

@@ -1,6 +1,6 @@
 import { ChangeDetectionStrategy, Component } from '@angular/core';
 import { ActivatedRoute, Router } from '@angular/router';
-import { GetOrderList } from 'shared/generated-types';
+import { GetOrderList, SortOrder } from 'shared/generated-types';
 
 import { BaseListComponent } from '../../../common/base-list.component';
 import { DataService } from '../../../data/providers/data.service';
@@ -14,6 +14,18 @@ import { DataService } from '../../../data/providers/data.service';
 export class OrderListComponent extends BaseListComponent<GetOrderList.Query, GetOrderList.Items> {
     constructor(private dataService: DataService, router: Router, route: ActivatedRoute) {
         super(router, route);
-        super.setQueryFn((...args: any[]) => this.dataService.order.getOrders(...args), data => data.orders);
+        super.setQueryFn(
+            (...args: any[]) => this.dataService.order.getOrders(...args),
+            data => data.orders,
+            (skip, take) => ({
+                options: {
+                    skip,
+                    take,
+                    sort: {
+                        updatedAt: SortOrder.DESC,
+                    },
+                },
+            }),
+        );
     }
 }