Просмотр исходного кода

setup broker and client user menu

tags/2.037
Patrick Sun 4 лет назад
Родитель
Сommit
5a7e83e488
24 измененных файлов: 249 добавлений и 102 удалений
  1. +11
    -1
      src/app/app.module.ts
  2. +1
    -0
      src/app/broker-loan-list/broker-loan-list.component.html
  3. +0
    -0
      src/app/broker-loan-list/broker-loan-list.component.scss
  4. +25
    -0
      src/app/broker-loan-list/broker-loan-list.component.spec.ts
  5. +15
    -0
      src/app/broker-loan-list/broker-loan-list.component.ts
  6. +1
    -0
      src/app/broker-profile/broker-profile.component.html
  7. +0
    -0
      src/app/broker-profile/broker-profile.component.scss
  8. +25
    -0
      src/app/broker-profile/broker-profile.component.spec.ts
  9. +15
    -0
      src/app/broker-profile/broker-profile.component.ts
  10. +1
    -0
      src/app/broker-reward/broker-reward.component.html
  11. +0
    -0
      src/app/broker-reward/broker-reward.component.scss
  12. +25
    -0
      src/app/broker-reward/broker-reward.component.spec.ts
  13. +15
    -0
      src/app/broker-reward/broker-reward.component.ts
  14. +1
    -79
      src/app/canvas/canvas.component.html
  15. +0
    -15
      src/app/canvas/canvas.component.ts
  16. +1
    -0
      src/app/client-loan-list/client-loan-list.component.html
  17. +0
    -0
      src/app/client-loan-list/client-loan-list.component.scss
  18. +25
    -0
      src/app/client-loan-list/client-loan-list.component.spec.ts
  19. +15
    -0
      src/app/client-loan-list/client-loan-list.component.ts
  20. +1
    -0
      src/app/client-profile/client-profile.component.html
  21. +0
    -0
      src/app/client-profile/client-profile.component.scss
  22. +25
    -0
      src/app/client-profile/client-profile.component.spec.ts
  23. +15
    -0
      src/app/client-profile/client-profile.component.ts
  24. +32
    -7
      src/app/main-menu-items.ts

+ 11
- 1
src/app/app.module.ts Просмотреть файл

@@ -66,6 +66,11 @@ import { RatingInputComponent } from './rating-input/rating-input.component';
import { LoanEditPeopleComponent } from './loan-edit-people/loan-edit-people.component';
import { PeopleCardComponent } from './people-card/people-card.component';
import { LenderUploadsComponent } from './lender-uploads/lender-uploads.component';
import { BrokerLoanListComponent } from './broker-loan-list/broker-loan-list.component';
import { BrokerRewardComponent } from './broker-reward/broker-reward.component';
import { BrokerProfileComponent } from './broker-profile/broker-profile.component';
import { ClientLoanListComponent } from './client-loan-list/client-loan-list.component';
import { ClientProfileComponent } from './client-profile/client-profile.component';



@@ -102,7 +107,12 @@ import { LenderUploadsComponent } from './lender-uploads/lender-uploads.componen
RatingInputComponent,
LoanEditPeopleComponent,
PeopleCardComponent,
LenderUploadsComponent
LenderUploadsComponent,
BrokerLoanListComponent,
BrokerRewardComponent,
BrokerProfileComponent,
ClientLoanListComponent,
ClientProfileComponent
],
imports: [
BrowserModule,

+ 1
- 0
src/app/broker-loan-list/broker-loan-list.component.html Просмотреть файл

@@ -0,0 +1 @@
<p>broker-loan-list works!</p>

+ 0
- 0
src/app/broker-loan-list/broker-loan-list.component.scss Просмотреть файл


+ 25
- 0
src/app/broker-loan-list/broker-loan-list.component.spec.ts Просмотреть файл

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { BrokerLoanListComponent } from './broker-loan-list.component';

describe('BrokerLoanListComponent', () => {
let component: BrokerLoanListComponent;
let fixture: ComponentFixture<BrokerLoanListComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ BrokerLoanListComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(BrokerLoanListComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/broker-loan-list/broker-loan-list.component.ts Просмотреть файл

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-broker-loan-list',
templateUrl: './broker-loan-list.component.html',
styleUrls: ['./broker-loan-list.component.scss']
})
export class BrokerLoanListComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 1
- 0
src/app/broker-profile/broker-profile.component.html Просмотреть файл

@@ -0,0 +1 @@
<p>broker-profile works!</p>

+ 0
- 0
src/app/broker-profile/broker-profile.component.scss Просмотреть файл


+ 25
- 0
src/app/broker-profile/broker-profile.component.spec.ts Просмотреть файл

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { BrokerProfileComponent } from './broker-profile.component';

describe('BrokerProfileComponent', () => {
let component: BrokerProfileComponent;
let fixture: ComponentFixture<BrokerProfileComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ BrokerProfileComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(BrokerProfileComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/broker-profile/broker-profile.component.ts Просмотреть файл

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-broker-profile',
templateUrl: './broker-profile.component.html',
styleUrls: ['./broker-profile.component.scss']
})
export class BrokerProfileComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 1
- 0
src/app/broker-reward/broker-reward.component.html Просмотреть файл

@@ -0,0 +1 @@
<p>broker-reward works!</p>

+ 0
- 0
src/app/broker-reward/broker-reward.component.scss Просмотреть файл


+ 25
- 0
src/app/broker-reward/broker-reward.component.spec.ts Просмотреть файл

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { BrokerRewardComponent } from './broker-reward.component';

describe('BrokerRewardComponent', () => {
let component: BrokerRewardComponent;
let fixture: ComponentFixture<BrokerRewardComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ BrokerRewardComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(BrokerRewardComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/broker-reward/broker-reward.component.ts Просмотреть файл

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-broker-reward',
templateUrl: './broker-reward.component.html',
styleUrls: ['./broker-reward.component.scss']
})
export class BrokerRewardComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 1
- 79
src/app/canvas/canvas.component.html Просмотреть файл

@@ -1,79 +1 @@
<h3 style="text-align:center"> this is canvas </h3>
<hr>
<kendo-menu>
<kendo-menu-item text="My Web Site" icon="folder">
<kendo-menu-item text="images" icon="folder">

<kendo-menu-item text="logo.png" icon="image"></kendo-menu-item>
<kendo-menu-item text="body-back.png" icon="image"></kendo-menu-item>
<kendo-menu-item text="my-photo.png" icon="image"></kendo-menu-item>
</kendo-menu-item>
<kendo-menu-item text="resources" icon="folder">
<kendo-menu-item text="pdf" icon="folder">
<kendo-menu-item text="prices.pdf" icon="pdf"></kendo-menu-item>
<kendo-menu-item text="brochure.pdf" icon="pdf"></kendo-menu-item>
</kendo-menu-item>
<kendo-menu-item text="zip" icon="folder"></kendo-menu-item>
</kendo-menu-item>
<kendo-menu-item text="about.html" icon="file"></kendo-menu-item>
<kendo-menu-item text="contacts.html" icon="file"></kendo-menu-item>
<kendo-menu-item text="index.html" icon="file"></kendo-menu-item>
<kendo-menu-item text="portfolio.html" icon="file"></kendo-menu-item>
</kendo-menu-item>
</kendo-menu>
<kendo-icon [name]="'photo-camera'" [size]="'medium'"></kendo-icon>


<app-people-select></app-people-select>
<button kendoButton (click)="onButtonClick()">Default</button>

<bkp-divider-text>some text</bkp-divider-text>
<bkp-divider-shadow-bottom></bkp-divider-shadow-bottom>
<bkp-divider><kendo-icon [name]="'sum'"> </kendo-icon> &nbsp; Pending
Payments</bkp-divider>

<kendo-chart>
<kendo-chart-title text="Units sold"></kendo-chart-title>

<kendo-chart-category-axis>
<kendo-chart-category-axis-item
[categories]="['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul']"
[title]="{ text: 'Months' }">
</kendo-chart-category-axis-item>
</kendo-chart-category-axis>

<!-- <kendo-chart-series-defaults [highlight]="{ inactiveOpacity: 0.3 }"> -->
<!-- </kendo-chart-series-defaults> -->

<kendo-chart-series>
<kendo-chart-series-item type="area" [data]="[123, 276, 310, 212, 240, 156, 98]">
</kendo-chart-series-item>
<kendo-chart-series-item type="area" [data]="[165, 210, 287, 144, 190, 167, 212]">
</kendo-chart-series-item>
<kendo-chart-series-item type="area" [data]="[56, 140, 195, 46, 123, 78, 95]">
</kendo-chart-series-item>
</kendo-chart-series>
</kendo-chart>

<hr>

<kendo-grid [data]="gridData" >
<kendo-grid-column field="ProductID" title="ID" width="40">
</kendo-grid-column>
<kendo-grid-column field="ProductName" title="Name" width="250">
</kendo-grid-column>
<kendo-grid-column field="Category.CategoryName" title="Category">
</kendo-grid-column>
<kendo-grid-column field="UnitPrice" title="Price" width="80">
</kendo-grid-column>
<kendo-grid-column field="UnitsInStock" title="In stock" width="80">
</kendo-grid-column>
<kendo-grid-column field="Discontinued" title="Discontinued" width="120">
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkbox" [checked]="dataItem.Discontinued" disabled/>
</ng-template>
</kendo-grid-column>
</kendo-grid>

<hr>

<p>this is canvas</p>

+ 0
- 15
src/app/canvas/canvas.component.ts Просмотреть файл

@@ -31,19 +31,4 @@ export class CanvasComponent implements OnInit, OnDestroy {
this.menutItemSub.unsubscribe();
}

onButtonClick(){
console.log("on button click default");
this.anyhttp();
}

anyhttp(){
this.http.get('https://svr2021.lawipac.com:8080/api/v1/').subscribe(
response => {
console.log(response);
}
);
}



}

+ 1
- 0
src/app/client-loan-list/client-loan-list.component.html Просмотреть файл

@@ -0,0 +1 @@
<p>client-loan-list works!</p>

+ 0
- 0
src/app/client-loan-list/client-loan-list.component.scss Просмотреть файл


+ 25
- 0
src/app/client-loan-list/client-loan-list.component.spec.ts Просмотреть файл

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ClientLoanListComponent } from './client-loan-list.component';

describe('ClientLoanListComponent', () => {
let component: ClientLoanListComponent;
let fixture: ComponentFixture<ClientLoanListComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ClientLoanListComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(ClientLoanListComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/client-loan-list/client-loan-list.component.ts Просмотреть файл

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-client-loan-list',
templateUrl: './client-loan-list.component.html',
styleUrls: ['./client-loan-list.component.scss']
})
export class ClientLoanListComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 1
- 0
src/app/client-profile/client-profile.component.html Просмотреть файл

@@ -0,0 +1 @@
<p>client-profile works!</p>

+ 0
- 0
src/app/client-profile/client-profile.component.scss Просмотреть файл


+ 25
- 0
src/app/client-profile/client-profile.component.spec.ts Просмотреть файл

@@ -0,0 +1,25 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ClientProfileComponent } from './client-profile.component';

describe('ClientProfileComponent', () => {
let component: ClientProfileComponent;
let fixture: ComponentFixture<ClientProfileComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ClientProfileComponent ]
})
.compileComponents();
});

beforeEach(() => {
fixture = TestBed.createComponent(ClientProfileComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});

it('should create', () => {
expect(component).toBeTruthy();
});
});

+ 15
- 0
src/app/client-profile/client-profile.component.ts Просмотреть файл

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';

@Component({
selector: 'app-client-profile',
templateUrl: './client-profile.component.html',
styleUrls: ['./client-profile.component.scss']
})
export class ClientProfileComponent implements OnInit {

constructor() { }

ngOnInit(): void {
}

}

+ 32
- 7
src/app/main-menu-items.ts Просмотреть файл

@@ -1,4 +1,5 @@
import { faChartArea, faIdCard, faIdCardAlt, faMoneyCheck, faUniversity, faUserCircle } from '@fortawesome/free-solid-svg-icons';
import { faChartArea, faIdCard, faIdCardAlt, faMoneyCheck,
faUniversity, faUserCircle, faUserTie } from '@fortawesome/free-solid-svg-icons';

export const mainMenuItems: any[] = [
{
@@ -64,17 +65,41 @@ export const mainMenuItems: any[] = [

export const brokerMenuItems: any[] = [
{
text: 'broker',
fa: faUniversity,
url: './#canvas'
text: '|',
fa: faUserTie,
},
{
text: 'My Loans',
icon: 'categorize',
url: './#broker-loan-list'
},
{
text: 'My Earnings',
icon: 'dollar',
url: './#broker-reward'
},
{
text: 'Profile',
fa: faIdCard,
url: './#broker-profile'
},

];

export const userMenuItems: any[] = [
{
text: 'user',
fa: faUniversity,
url: './#canvas'
text: '|',
fa: faUserCircle,
},
{
text: 'My Loans',
icon: 'categorize',
url: './#client-loan-list'
},
{
text: 'Profile',
fa: faIdCard,
url: './#client-profile'
},
];


Загрузка…
Отмена
Сохранить