From f2f3e4ac199f1493d3efaf572f12b560835c8f27 Mon Sep 17 00:00:00 2001 From: Alexey Panashchenko Date: Wed, 13 Feb 2019 14:38:50 +0200 Subject: [PATCH] Add sort Patrons by amount --- src/app/model/patron.ts | 2 +- src/app/patrons-list/patrons-list.component.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/app/model/patron.ts b/src/app/model/patron.ts index dab2c8b..560f049 100644 --- a/src/app/model/patron.ts +++ b/src/app/model/patron.ts @@ -1,7 +1,7 @@ export class Patron { id: Number fullName: string - amount: Number + amount: number email: boolean active: boolean } diff --git a/src/app/patrons-list/patrons-list.component.ts b/src/app/patrons-list/patrons-list.component.ts index 6d9179e..049ff80 100644 --- a/src/app/patrons-list/patrons-list.component.ts +++ b/src/app/patrons-list/patrons-list.component.ts @@ -1,7 +1,6 @@ import { Component, OnInit } from '@angular/core'; import {PatronList} from "../model/patron.list"; import {PatronService} from "../service/patron.service"; -import {Router} from "@angular/router"; @Component({ selector: 'app-patrons-list', @@ -12,14 +11,21 @@ export class PatronsListComponent implements OnInit { patronList: PatronList; - constructor(private patronService: PatronService, private router: Router) { } + constructor(private patronService: PatronService) { } ngOnInit() { this.patronService.getPatronList().subscribe(data => { this.patronList = data; + this.sortPatronsByAmount(); }); } + sortPatronsByAmount(): void { + this.patronList.patrons.sort(function(a, b){ + return b.amount - a.amount + }) + } + transformPrice(val: number): number { return val/100; }