From: Jane Sandberg Date: Sun, 9 Dec 2018 00:01:02 +0000 (-0800) Subject: Adding basic pull list X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=185f88e03a659a9e260ab44c1e62a181d7c54450;p=working%2FEvergreen.git Adding basic pull list Signed-off-by: Jane Sandberg --- diff --git a/Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts b/Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts index baddf75da1..38b09a1ec6 100644 --- a/Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts +++ b/Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts @@ -2,13 +2,14 @@ import {NgModule} from '@angular/core'; import {StaffCommonModule} from '@eg/staff/common.module'; import {BookingRoutingModule} from './routing.module'; import {CurrentReservationsComponent} from './current-reservations.component'; +import {PullListComponent} from './pull-list.component'; @NgModule({ imports: [ StaffCommonModule, BookingRoutingModule, ], - declarations: [CurrentReservationsComponent] + declarations: [CurrentReservationsComponent, PullListComponent] }) export class BookingModule { } diff --git a/Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.ts b/Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.ts index 488124c3ff..d6c9503255 100644 --- a/Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.ts @@ -3,7 +3,6 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'eg-current-reservations', templateUrl: './current-reservations.component.html', - styleUrls: ['./current-reservations.component.css'] }) export class CurrentReservationsComponent implements OnInit { diff --git a/Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.html b/Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.html new file mode 100644 index 0000000000..ff10a81325 --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.html @@ -0,0 +1,27 @@ +{{dataSource | json }} + + +
+
+ + + +
+
+ + +
+
+ + + + + + + + + + + + diff --git a/Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts b/Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts new file mode 100644 index 0000000000..3171ae195c --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts @@ -0,0 +1,41 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { GridDataSource } from '@eg/share/grid/grid'; +import { NetRequest, NetService } from '@eg/core/net.service'; +import { Pager } from '@eg/share/util/pager'; +import { AuthService } from '@eg/core/auth.service'; + +@Component({ + selector: 'eg-pull-list', + templateUrl: './pull-list.component.html' +}) + +export class PullListComponent implements OnInit { + @Input( ) daysHence: number; + + public dataSource: GridDataSource; + private auth: AuthService; + + constructor( + private net: NetService, + egAuth: AuthService + ){ + this.auth = egAuth; + this.daysHence = 5; + } + + fill_grid () { + this.net.request( + 'open-ils.booking', 'open-ils.booking.reservations.get_pull_list', + this.auth.token(), null, + (86400 * this.daysHence), // convert seconds to days + 4 + ).subscribe( data => { + this.dataSource.data = data; + }) + } + + ngOnInit() { + this.dataSource = new GridDataSource(); + this.fill_grid(); + } +} diff --git a/Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts b/Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts index b778137712..edbf957c31 100644 --- a/Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts +++ b/Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts @@ -1,11 +1,16 @@ import {NgModule} from '@angular/core'; import {RouterModule, Routes} from '@angular/router'; import { CurrentReservationsComponent } from './current-reservations.component'; +import { PullListComponent } from './pull-list.component'; const routes: Routes = [{ path: 'current_reservations', component: CurrentReservationsComponent -}]; + },{ + path: 'pull_list', + component: PullListComponent + }, + ]; @NgModule({ imports: [RouterModule.forChild(routes)],