Browse Source

feature(core): add sort pipe

pull/1767/head
TheDiaval 7 years ago
parent
commit
3df24841f1
  1. 3
      npm/ng-packs/packages/core/src/lib/core.module.ts
  2. 1
      npm/ng-packs/packages/core/src/lib/pipes/index.ts
  3. 13
      npm/ng-packs/packages/core/src/lib/pipes/sort.pipe.ts

3
npm/ng-packs/packages/core/src/lib/core.module.ts

@ -18,6 +18,7 @@ import { VisibilityDirective } from './directives/visibility.directive';
import { ApiInterceptor } from './interceptors/api.interceptor'; import { ApiInterceptor } from './interceptors/api.interceptor';
import { ABP } from './models/common'; import { ABP } from './models/common';
import { LocalizationPipe } from './pipes/localization.pipe'; import { LocalizationPipe } from './pipes/localization.pipe';
import { SortPipe } from './pipes/sort.pipe';
import { LocaleProvider } from './providers/locale.provider'; import { LocaleProvider } from './providers/locale.provider';
import { ConfigState } from './states/config.state'; import { ConfigState } from './states/config.state';
import { ProfileState } from './states/profile.state'; import { ProfileState } from './states/profile.state';
@ -46,6 +47,7 @@ import { AbstractNgModelComponent } from './abstracts/ng-model.component';
ForDirective, ForDirective,
FormSubmitDirective, FormSubmitDirective,
LocalizationPipe, LocalizationPipe,
SortPipe,
PermissionDirective, PermissionDirective,
VisibilityDirective, VisibilityDirective,
InputEventDebounceDirective, InputEventDebounceDirective,
@ -65,6 +67,7 @@ import { AbstractNgModelComponent } from './abstracts/ng-model.component';
ForDirective, ForDirective,
FormSubmitDirective, FormSubmitDirective,
LocalizationPipe, LocalizationPipe,
SortPipe,
PermissionDirective, PermissionDirective,
VisibilityDirective, VisibilityDirective,
InputEventDebounceDirective, InputEventDebounceDirective,

1
npm/ng-packs/packages/core/src/lib/pipes/index.ts

@ -1 +1,2 @@
export * from './localization.pipe'; export * from './localization.pipe';
export * from "./sort.pipe";

13
npm/ng-packs/packages/core/src/lib/pipes/sort.pipe.ts

@ -0,0 +1,13 @@
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'abpSort',
pure: false
})
export class SortPipe implements PipeTransform {
transform(value: any[], sortOrder: string): any {
sortOrder = sortOrder.toLowerCase();
if(sortOrder === "desc") return value.reverse();
else return value;
}
}
Loading…
Cancel
Save