diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index e9b2d3b..0d5eeb0 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -34,6 +34,7 @@ import {ContactModel} from './models/contact.model'; import {BrokerDashboardComponent} from './broker-dashboard/broker-dashboard.component'; import {LoanStepsComponent} from './loan-steps/loan-steps.component'; import {LoanRowListComponent} from './loan-row-list/loan-row-list.component'; +import {LoanDetailComponent} from './loan-detail/loan-detail.component'; const routes: Routes = [ diff --git a/src/app/app.module.ts b/src/app/app.module.ts index f82d1cf..2deef18 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -121,6 +121,11 @@ import { LoanStepsComponent } from './loan-steps/loan-steps.component'; import { ListViewModule } from '@progress/kendo-angular-listview'; import { LoanRowListComponent } from './loan-row-list/loan-row-list.component'; import { LoanSingleRowComponent } from './loan-single-row/loan-single-row.component'; +import { LoanDetailBasicInfoComponent } from './loan-detail/loan-detail-basic-info/loan-detail-basic-info.component'; +import { LoanDetailPeopleComponent } from './loan-detail/loan-detail-people/loan-detail-people.component'; +import { LoanDetailRewardComponent } from './loan-detail/loan-detail-reward/loan-detail-reward.component'; +import { LoanDetailProgressComponent } from './loan-detail/loan-detail-progress/loan-detail-progress.component'; +import { LoanDetailTrailComponent } from './loan-detail/loan-detail-trail/loan-detail-trail.component'; @@ -210,6 +215,11 @@ export function initializeApp(appConfig: AppConfig): () => Promise { LoanStepsComponent, LoanRowListComponent, LoanSingleRowComponent, + LoanDetailBasicInfoComponent, + LoanDetailPeopleComponent, + LoanDetailRewardComponent, + LoanDetailProgressComponent, + LoanDetailTrailComponent, ], imports: [ BrowserModule, diff --git a/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.html b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.html new file mode 100644 index 0000000..ab4ed15 --- /dev/null +++ b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.html @@ -0,0 +1,2 @@ +

loan-detail-basic-info works!

+basic info {{ Loan.Id}} diff --git a/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.scss b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.spec.ts b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.spec.ts new file mode 100644 index 0000000..1c3fd17 --- /dev/null +++ b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoanDetailBasicInfoComponent } from './loan-detail-basic-info.component'; + +describe('LoanDetailBasicInfoComponent', () => { + let component: LoanDetailBasicInfoComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ LoanDetailBasicInfoComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(LoanDetailBasicInfoComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.ts b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.ts new file mode 100644 index 0000000..10903e4 --- /dev/null +++ b/src/app/loan-detail/loan-detail-basic-info/loan-detail-basic-info.component.ts @@ -0,0 +1,16 @@ +import { Component, Input, OnInit } from '@angular/core'; +import {LoanModel} from '../../models/loan.model'; + +@Component({ + selector: 'app-loan-detail-basic-info', + templateUrl: './loan-detail-basic-info.component.html', + styleUrls: ['./loan-detail-basic-info.component.scss'] +}) +export class LoanDetailBasicInfoComponent implements OnInit { + @Input() Loan: LoanModel; + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/loan-detail/loan-detail-people/loan-detail-people.component.html b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.html new file mode 100644 index 0000000..ed71fce --- /dev/null +++ b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.html @@ -0,0 +1 @@ +

loan-detail-people works! {{ Loan.Id}}

diff --git a/src/app/loan-detail/loan-detail-people/loan-detail-people.component.scss b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/loan-detail/loan-detail-people/loan-detail-people.component.spec.ts b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.spec.ts new file mode 100644 index 0000000..5b24282 --- /dev/null +++ b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoanDetailPeopleComponent } from './loan-detail-people.component'; + +describe('LoanDetailPeopleComponent', () => { + let component: LoanDetailPeopleComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ LoanDetailPeopleComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(LoanDetailPeopleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/loan-detail/loan-detail-people/loan-detail-people.component.ts b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.ts new file mode 100644 index 0000000..bbde498 --- /dev/null +++ b/src/app/loan-detail/loan-detail-people/loan-detail-people.component.ts @@ -0,0 +1,16 @@ +import {Component, Input, OnInit} from '@angular/core'; +import {LoanModel} from '../../models/loan.model'; + +@Component({ + selector: 'app-loan-detail-people', + templateUrl: './loan-detail-people.component.html', + styleUrls: ['./loan-detail-people.component.scss'] +}) +export class LoanDetailPeopleComponent implements OnInit { + @Input() Loan: LoanModel; + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.html b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.html new file mode 100644 index 0000000..273bc29 --- /dev/null +++ b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.html @@ -0,0 +1 @@ +

loan-detail-progress works! {{ Loan.Id}}

diff --git a/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.scss b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.spec.ts b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.spec.ts new file mode 100644 index 0000000..f32142c --- /dev/null +++ b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoanDetailProgressComponent } from './loan-detail-progress.component'; + +describe('LoanDetailProgressComponent', () => { + let component: LoanDetailProgressComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ LoanDetailProgressComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(LoanDetailProgressComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.ts b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.ts new file mode 100644 index 0000000..2411344 --- /dev/null +++ b/src/app/loan-detail/loan-detail-progress/loan-detail-progress.component.ts @@ -0,0 +1,16 @@ +import {Component, Input, OnInit} from '@angular/core'; +import {LoanModel} from '../../models/loan.model'; + +@Component({ + selector: 'app-loan-detail-progress', + templateUrl: './loan-detail-progress.component.html', + styleUrls: ['./loan-detail-progress.component.scss'] +}) +export class LoanDetailProgressComponent implements OnInit { + @Input() Loan: LoanModel; + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.html b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.html new file mode 100644 index 0000000..19e354c --- /dev/null +++ b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.html @@ -0,0 +1 @@ +

loan-detail-reward works! {{ Loan.Id}}

diff --git a/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.scss b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.spec.ts b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.spec.ts new file mode 100644 index 0000000..f2c85c5 --- /dev/null +++ b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoanDetailRewardComponent } from './loan-detail-reward.component'; + +describe('LoanDetailRewardComponent', () => { + let component: LoanDetailRewardComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ LoanDetailRewardComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(LoanDetailRewardComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.ts b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.ts new file mode 100644 index 0000000..455f9af --- /dev/null +++ b/src/app/loan-detail/loan-detail-reward/loan-detail-reward.component.ts @@ -0,0 +1,16 @@ +import {Component, Input, OnInit} from '@angular/core'; +import {LoanModel} from '../../models/loan.model'; + +@Component({ + selector: 'app-loan-detail-reward', + templateUrl: './loan-detail-reward.component.html', + styleUrls: ['./loan-detail-reward.component.scss'] +}) +export class LoanDetailRewardComponent implements OnInit { + @Input() Loan: LoanModel; + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.html b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.html new file mode 100644 index 0000000..85e2249 --- /dev/null +++ b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.html @@ -0,0 +1 @@ +

loan-detail-trail works! {{ Loan.Id}}

diff --git a/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.scss b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.spec.ts b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.spec.ts new file mode 100644 index 0000000..9753007 --- /dev/null +++ b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoanDetailTrailComponent } from './loan-detail-trail.component'; + +describe('LoanDetailTrailComponent', () => { + let component: LoanDetailTrailComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ LoanDetailTrailComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(LoanDetailTrailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.ts b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.ts new file mode 100644 index 0000000..a72edf3 --- /dev/null +++ b/src/app/loan-detail/loan-detail-trail/loan-detail-trail.component.ts @@ -0,0 +1,16 @@ +import {Component, Input, OnInit} from '@angular/core'; +import {LoanModel} from '../../models/loan.model'; + +@Component({ + selector: 'app-loan-detail-trail', + templateUrl: './loan-detail-trail.component.html', + styleUrls: ['./loan-detail-trail.component.scss'] +}) +export class LoanDetailTrailComponent implements OnInit { + @Input() Loan: LoanModel; + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/src/app/loan-detail/loan-detail.component.html b/src/app/loan-detail/loan-detail.component.html index cd788d4..467603d 100644 --- a/src/app/loan-detail/loan-detail.component.html +++ b/src/app/loan-detail/loan-detail.component.html @@ -1,6 +1,53 @@ +
+ +
+ +
+
-

loan-detail works!

+ +
+ +
+
-
{{dataItem.Id}}
+ +
+ +
+
+ + +
+ +
+
+ + +
+ +
+
+ +
-
{{dataItem.Client}}
diff --git a/src/app/loan-detail/loan-detail.component.ts b/src/app/loan-detail/loan-detail.component.ts index 4336475..4c355cf 100644 --- a/src/app/loan-detail/loan-detail.component.ts +++ b/src/app/loan-detail/loan-detail.component.ts @@ -1,4 +1,5 @@ import {Component, Input, OnInit} from '@angular/core'; +import {LoanModel} from '../models/loan.model'; @Component({ selector: 'app-loan-detail', @@ -7,7 +8,7 @@ import {Component, Input, OnInit} from '@angular/core'; }) export class LoanDetailComponent implements OnInit { - @Input() public dataItem :any; + @Input() public Loan : LoanModel; constructor() { } ngOnInit(): void { diff --git a/src/app/loan-row-list/loan-row-list.component.ts b/src/app/loan-row-list/loan-row-list.component.ts index 5a1438a..3155d37 100644 --- a/src/app/loan-row-list/loan-row-list.component.ts +++ b/src/app/loan-row-list/loan-row-list.component.ts @@ -13,7 +13,7 @@ import {PageChangeEvent} from '@progress/kendo-angular-listview'; export class LoanRowListComponent implements OnInit { public allLoans: LoanSummaryService; public skip: number = 0 - public take: number = 10; + public take: number = 5; constructor(private lss: LoanSummaryService, private ss: SessionService, private config: AppConfig) { } ngOnInit(): void { diff --git a/src/app/loan-single-row/loan-single-row.component.html b/src/app/loan-single-row/loan-single-row.component.html index e277f1b..6c3ffbd 100644 --- a/src/app/loan-single-row/loan-single-row.component.html +++ b/src/app/loan-single-row/loan-single-row.component.html @@ -66,5 +66,8 @@ +
+ +