LP1849212: customize the course/term map interface
authorJane Sandberg <sandbej@linnbenton.edu>
Wed, 2 Sep 2020 16:32:16 +0000 (09:32 -0700)
committerJane Sandberg <sandbej@linnbenton.edu>
Wed, 2 Sep 2020 16:32:16 +0000 (09:32 -0700)
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-reserves.module.ts
Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts

index 96802cf..30c7651 100644 (file)
@@ -9,6 +9,7 @@ import {CourseAssociateUsersComponent} from './course-associate-users.component'
 import {CourseReservesRoutingModule} from './routing.module';
 import {ItemLocationSelectModule} from '@eg/share/item-location-select/item-location-select.module';
 import {MarcSimplifiedEditorModule} from '@eg/staff/share/marc-edit/simplified-editor/simplified-editor.module';
+import {CourseTermMapComponent} from './course-term-map.component';
 
 @NgModule({
   declarations: [
@@ -16,6 +17,7 @@ import {MarcSimplifiedEditorModule} from '@eg/staff/share/marc-edit/simplified-e
     CoursePageComponent,
     CourseAssociateMaterialComponent,
     CourseAssociateUsersComponent,
+    CourseTermMapComponent
   ],
   imports: [
     StaffCommonModule,
diff --git a/Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map.component.ts b/Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map.component.ts
new file mode 100644 (file)
index 0000000..8dbedcd
--- /dev/null
@@ -0,0 +1,28 @@
+import {Component} from '@angular/core';
+
+/**
+ * Very basic page for editing course/term map
+ */
+
+@Component({
+    template: `
+        <eg-title i18n-prefix prefix="Course Materials Administration">
+        </eg-title>
+        <div class="row">
+            <div class="col text-right">
+                <a class="btn btn-warning ml-3" routerLink="/staff/admin/local/asset/course_list" i18n>
+                    <i class="material-icons align-middle">keyboard_return</i>
+                    <span class="align-middle">Return to Course List</span>
+                </a>
+            </div>
+        </div>
+        <eg-staff-banner bannerText="Course Term Configuration" i18n-bannerText>
+        </eg-staff-banner>
+        <eg-admin-page persistKeyPfx="local" idlClass="acmtcm"
+            [disableOrgFilter]="true"></eg-admin-page>
+    `
+})
+
+export class CourseTermMapComponent {
+
+}
\ No newline at end of file
index 74ed665..8ce6dce 100644 (file)
@@ -5,6 +5,7 @@ import {BasicAdminPageComponent} from '@eg/staff/admin/basic-admin-page.componen
 import {AddressAlertComponent} from './address-alert.component';
 import {AdminCarouselComponent} from './admin-carousel.component';
 import {StandingPenaltyComponent} from './standing-penalty.component';
+import {CourseTermMapComponent} from './course-reserves/course-term-map.component';
 
 const routes: Routes = [{
     path: 'splash',
@@ -24,6 +25,9 @@ const routes: Routes = [{
     loadChildren: () =>
       import('./course-reserves/course-reserves.module').then(m => m.CourseReservesModule)
 }, {
+    path: 'asset/course_module_term_course_map',
+    component: CourseTermMapComponent
+}, {
     path: 'config/standing_penalty',
     component: StandingPenaltyComponent
 }, {