Adding a booking module
authorJane Sandberg <sandbej@linnbenton.edu>
Sat, 8 Dec 2018 23:37:51 +0000 (17:37 -0600)
committerJane Sandberg <sandbej@linnbenton.edu>
Wed, 23 Jan 2019 23:08:13 +0000 (15:08 -0800)
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/routing.module.ts

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
new file mode 100644 (file)
index 0000000..baddf75
--- /dev/null
@@ -0,0 +1,14 @@
+import {NgModule} from '@angular/core';
+import {StaffCommonModule} from '@eg/staff/common.module';
+import {BookingRoutingModule} from './routing.module';
+import {CurrentReservationsComponent} from './current-reservations.component';
+
+@NgModule({
+  imports: [
+    StaffCommonModule,
+    BookingRoutingModule,
+  ],
+  declarations: [CurrentReservationsComponent]
+})
+export class BookingModule { }
+
diff --git a/Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.html b/Open-ILS/src/eg2/src/app/staff/booking/current-reservations.component.html
new file mode 100644 (file)
index 0000000..10f7453
--- /dev/null
@@ -0,0 +1,9 @@
+<p>
+  current-reservations works!
+</p>
+<eg-grid #grid idlClass="bresv"
+[sortable]="true" persistKey="booking.current-reservations-grid">
+<eg-grid-column path="usr"></eg-grid-column>
+<eg-grid-column path="capture_time"></eg-grid-column>
+<eg-grid-column path="return_time"></eg-grid-column>
+</eg-grid>
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
new file mode 100644 (file)
index 0000000..488124c
--- /dev/null
@@ -0,0 +1,15 @@
+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 {
+
+  constructor() { }
+
+  ngOnInit() {
+  }
+
+}
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
new file mode 100644 (file)
index 0000000..b778137
--- /dev/null
@@ -0,0 +1,16 @@
+import {NgModule} from '@angular/core';
+import {RouterModule, Routes} from '@angular/router';
+import { CurrentReservationsComponent } from './current-reservations.component';
+
+const routes: Routes = [{
+  path: 'current_reservations',
+  component: CurrentReservationsComponent
+}];
+
+@NgModule({
+  imports: [RouterModule.forChild(routes)],
+  exports: [RouterModule],
+  providers: []
+})
+
+export class BookingRoutingModule {}
index b515f38..aa41915 100644 (file)
@@ -19,6 +19,9 @@ const routes: Routes = [{
     redirectTo: 'splash',
     pathMatch: 'full',
   }, {
+    path: 'booking',
+    loadChildren : '@eg/staff/booking/booking.module#BookingModule'
+  }, {
     path: 'about',
     component: AboutComponent
   }, {