Browse Source

feat: add orders page localization

pull/92/head
Mahmut Gundogdu 5 years ago
parent
commit
d019752d7a
  1. 3
      apps/angular/projects/ordering/config/src/enums/route-names.ts
  2. 14
      apps/angular/projects/ordering/src/pages/orders/orders.component.html
  3. 7
      services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/en.json

3
apps/angular/projects/ordering/config/src/enums/route-names.ts

@ -1,4 +1,3 @@
export const enum eOrderingRouteNames {
Ordering = 'OrderingService::Menu:Orders',
Orders = 'CatalogService::Menu:Products',
Ordering = 'OrderingService::Menu:OrderManagement'
}

14
apps/angular/projects/ordering/src/pages/orders/orders.component.html

@ -28,37 +28,37 @@
class="dropdown-item"
(click)='openModal(row)'
>
{{ 'AbpOrdering::Detail' | abpLocalization }}
{{ 'AbpUi::Edit' | abpLocalization }}
</button>
<button
class="dropdown-item"
(click)='setAsShipped(row)'
>
{{ 'AbpOrdering::SetAsShipped' | abpLocalization }}
{{ 'AbpOrdering::Permission:Orders.SetAsCancelled' | abpLocalization }}
</button>
<!-- Todo: Add permissions -->
<button
class="dropdown-item"
(click)='setAsCancelled(row)'
>
{{ 'AbpOrdering::SetAsCancelled' | abpLocalization }}
{{ 'AbpOrdering::Permission:Orders.SetAsShipped' | abpLocalization }}
</button>
</div>
</div>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="OrderNo" prop="orderNo"></ngx-datatable-column>
<ngx-datatable-column name="OrderDate" prop="orderDate" >
<ngx-datatable-column [name]="'OrderingService::DisplayName:OrderNo' | abpLocalization" prop="orderNo"></ngx-datatable-column>
<ngx-datatable-column [name]="'OrderingService::DisplayName:OrderDate' | abpLocalization" prop="orderDate" >
<ng-template let-value="value" ngx-datatable-cell-template>
<span>{{ value | date }}</span >
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="OrderTotal" prop="orderTotal" >
<ngx-datatable-column [name]="'OrderingService::DisplayName:OrderTotal' | abpLocalization" prop="orderTotal" >
<ng-template let-value="value" ngx-datatable-cell-template>
<span>{{ value | currency }}</span >
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="OrderStatus" prop="orderStatus"></ngx-datatable-column>
<ngx-datatable-column [name]="'OrderingService::DisplayName:OrderStatus' | abpLocalization" prop="orderStatus"></ngx-datatable-column>
</ngx-datatable>
</div>
</div>

7
services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/en.json

@ -11,7 +11,12 @@
"Permission:Orders": "Orders",
"Permission:OrderingService": "Ordering Service",
"Menu:Orders": "Orders",
"Menu:OrderManagement": "Ordering Service",
"Menu:OrderManagement": "Order Management",
"DisplayName:OrderNo": "Order No",
"DisplayName:OrderDate": "Order Date",
"DisplayName:OrderTotal": "Total",
"DisplayName:OrderStatus": "Order Status",
"Permission:Orders.SetAsCancelled": "Set As Cancelled",
"Permission:Orders.SetAsShipped": "Set As Shipped"
}

Loading…
Cancel
Save