diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index ef8ee21..89b90d6 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -40,6 +40,8 @@ import { TransactionComponent } from './transaction/transaction.component';
import { TransactionListComponent } from './transaction-list/transaction-list.component';
import { ExcelExportModule } from '@progress/kendo-angular-excel-export';
import { RatingComponent } from './transaction-list/rating.component';
+import { TransDetailsComponent } from './trans-details/trans-details.component';
+import { TransTailsComponent } from './trans-details/trans-tails/trans-tails.component';
@@ -62,7 +64,9 @@ import { RatingComponent } from './transaction-list/rating.component';
BkpDividerTextComponent,
TransactionComponent,
TransactionListComponent,
- RatingComponent
+ RatingComponent,
+ TransDetailsComponent,
+ TransTailsComponent
],
imports: [
BrowserModule,
diff --git a/src/app/trans-details/trans-details.component.html b/src/app/trans-details/trans-details.component.html
new file mode 100644
index 0000000..9268690
--- /dev/null
+++ b/src/app/trans-details/trans-details.component.html
@@ -0,0 +1,26 @@
+
+
+
+
Address: {{item.address}}
+
bdm: {{item.bdm}}
+
brokers: {{item.broker}}
+
budget: {{item.budget}}
+
clients: {{item.clients}}
+
country: {{item.country}}
+
full_name: {{item.full_name}}
+
gender: {{item.gender}}
+
id: {{item.id}}
+
img_id: {{item.img_id}}
+
is_online: {{item.is_online}
+
job_title: {{item.job_title}}
+
lender: {{item.lender}}
+
loan_limit: {{item.loan_limit}}
+
phone: {{item.phone}}
+
rating: {{item.rating}}
+
settlement_date: {{item.settlement_date | date: "yyyy-MM-dd"}}
+
status: {{item.status}}
+
submittsion_date: {{item.submittsion_date | date: "yyyy-MMM-dd"}}
+
target: {{item.target}}
+
+
+
\ No newline at end of file
diff --git a/src/app/trans-details/trans-details.component.scss b/src/app/trans-details/trans-details.component.scss
new file mode 100644
index 0000000..c16b9eb
--- /dev/null
+++ b/src/app/trans-details/trans-details.component.scss
@@ -0,0 +1,3 @@
+div.transaction-details{
+ background-color: yellow;
+}
\ No newline at end of file
diff --git a/src/app/trans-details/trans-details.component.spec.ts b/src/app/trans-details/trans-details.component.spec.ts
new file mode 100644
index 0000000..6e30d7c
--- /dev/null
+++ b/src/app/trans-details/trans-details.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TransDetailsComponent } from './trans-details.component';
+
+describe('TransDetailsComponent', () => {
+ let component: TransDetailsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ TransDetailsComponent ]
+ })
+ .compileComponents();
+ });
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(TransDetailsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/trans-details/trans-details.component.ts b/src/app/trans-details/trans-details.component.ts
new file mode 100644
index 0000000..30f100d
--- /dev/null
+++ b/src/app/trans-details/trans-details.component.ts
@@ -0,0 +1,20 @@
+import { Component, Input, OnInit } from '@angular/core';
+import {DatePipe} from '@angular/common';
+import {TransTailsComponent} from "./trans-tails/trans-tails.component";
+
+@Component({
+ selector: 'trans-details',
+ templateUrl: './trans-details.component.html',
+ styleUrls: ['./trans-details.component.scss']
+})
+export class TransDetailsComponent implements OnInit {
+
+ @Input() public item: Object;
+
+ constructor() { }
+
+ ngOnInit(): void {
+ console.log(this.item);
+ }
+
+}
diff --git a/src/app/trans-details/trans-tails/trans-tails.component.html b/src/app/trans-details/trans-tails/trans-tails.component.html
new file mode 100644
index 0000000..4405a63
--- /dev/null
+++ b/src/app/trans-details/trans-tails/trans-tails.component.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/trans-details/trans-tails/trans-tails.component.scss b/src/app/trans-details/trans-tails/trans-tails.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/trans-details/trans-tails/trans-tails.component.spec.ts b/src/app/trans-details/trans-tails/trans-tails.component.spec.ts
new file mode 100644
index 0000000..7720660
--- /dev/null
+++ b/src/app/trans-details/trans-tails/trans-tails.component.spec.ts
@@ -0,0 +1,25 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TransTailsComponent } from './trans-tails.component';
+
+describe('TransTailsComponent', () => {
+ let component: TransTailsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ TransTailsComponent ]
+ })
+ .compileComponents();
+ });
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(TransTailsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/trans-details/trans-tails/trans-tails.component.ts b/src/app/trans-details/trans-tails/trans-tails.component.ts
new file mode 100644
index 0000000..14b3e93
--- /dev/null
+++ b/src/app/trans-details/trans-tails/trans-tails.component.ts
@@ -0,0 +1,41 @@
+import { Component, ViewChild, Input, OnInit } from '@angular/core';
+import {DatePipe} from '@angular/common'
+import { Observable } from 'rxjs';
+import { GridDataResult, GridComponent, PageChangeEvent } from '@progress/kendo-angular-grid';
+
+//import { ProductsService } from './northwind.service';
+import { trasnactions } from '../../transaction-list/employees';
+import { transform } from '@progress/kendo-drawing/dist/npm/geometry';
+
+@Component({
+ selector: 'trans-tails',
+ templateUrl: './trans-tails.component.html',
+ styleUrls: ['./trans-tails.component.scss']
+})
+export class TransTailsComponent implements OnInit {
+
+ /**
+ * The category for which details are displayed
+ */
+ @Input() public item : Object;
+ public tailsView: any[];
+
+ //public view: Observable;
+ public skip = 0;
+
+ constructor() { }
+
+ public ngOnInit(): void {
+ //this.view = this.service;
+ this.tailsView = trasnactions;//.slice(this.skip, this.skip + 5);
+ /*load products for the given category*/
+ //this.service.queryForCategory(this.item, { skip: this.skip, take: 5 });
+ }
+
+ public pageChange({ skip, take }: PageChangeEvent): void {
+ this.skip = skip;
+ //this.service.queryForCategory(this.item, { skip, take });
+ this.tailsView = trasnactions.slice(skip, skip + take);
+ }
+
+}
diff --git a/src/app/transaction-list/transaction-list.component.html b/src/app/transaction-list/transaction-list.component.html
index d9f96a8..cc21084 100644
--- a/src/app/transaction-list/transaction-list.component.html
+++ b/src/app/transaction-list/transaction-list.component.html
@@ -161,5 +161,6 @@ class="fullheight_grid"
some details {{dataItem.id}}
+
\ No newline at end of file
diff --git a/src/app/transaction-list/transaction-list.component.ts b/src/app/transaction-list/transaction-list.component.ts
index 10d12af..1d29fa5 100644
--- a/src/app/transaction-list/transaction-list.component.ts
+++ b/src/app/transaction-list/transaction-list.component.ts
@@ -1,8 +1,9 @@
import { Component, OnInit, ViewChild } from '@angular/core';
import { DataBindingDirective } from '@progress/kendo-angular-grid';
import { process } from '@progress/kendo-data-query';
-import { employees , trasnactions } from './employees';
+import { trasnactions } from './employees';
import { images } from './images';
+import { TransDetailsComponent} from '../trans-details/trans-details.component'
@Component({
selector: 'app-transaction-list',
@@ -45,25 +46,46 @@ export class TransactionListComponent implements OnInit {
logic: "or",
filters: [
{
- field: 'full_name',
+ field: 'clients',
operator: 'contains',
value: inputValue
},
{
- field: 'job_title',
+ field: 'brokers',
operator: 'contains',
value: inputValue
},
{
- field: 'budget',
+ field: 'bdm',
operator: 'contains',
value: inputValue
},
{
- field: 'phone',
+ field: 'loan_limit',
operator: 'contains',
value: inputValue
},
+ {
+ field: 'lender',
+ operator: 'contains',
+ value: inputValue
+ },
+ {
+ field: 'status',
+ operator: 'contains',
+ value: inputValue
+ },
+ {
+ field: 'submission_date',
+ operator: 'contains',
+ value: inputValue
+ },
+ {
+ field: 'settlement_date',
+ operator: 'contains',
+ value: inputValue
+ },
+
{
field: 'address',
operator: 'contains',