ACQ admin splash page and IU's
authorBill Erickson <berickxx@gmail.com>
Wed, 6 Jun 2018 18:58:17 +0000 (14:58 -0400)
committerBill Erickson <berickxx@gmail.com>
Wed, 6 Jun 2018 18:58:17 +0000 (14:58 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq.module.ts [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts [new file with mode: 0644]

diff --git a/Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html b/Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html
new file mode 100644 (file)
index 0000000..3e92971
--- /dev/null
@@ -0,0 +1,48 @@
+<eg-staff-banner bannerText="Acquisitions Administration" i18n-bannerText>
+</eg-staff-banner>
+
+<div class="container">
+  <eg-link-table columnCount="3">
+    <eg-link-table-link i18n-label label="Cancel Reasons"
+      routerLink="/staff/admin/acq/cancel_reason"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Claim Event Types"
+      routerLink="/staff/admin/acq/claim_event_type"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Claim Policies"
+      routerLink="/staff/admin/acq/claim_policy"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Claim Policy Actions"
+      routerLink="/staff/admin/acq/claim_policy_action"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Claim Types"
+      routerLink="/staff/admin/acq/claim_type"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Currency Types"
+      routerLink="/staff/admin/acq/currency_type"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Distribution Formulas"
+      routerLink="/staff/admin/acq/distribution_formula"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="EDI Accounts"
+      routerLink="/staff/admin/acq/edi_account"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="EDI Messages"
+      routerLink="/staff/admin/acq/edi_message"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="EDI Attribute Sets"
+      routerLink="/staff/admin/acq/edi_attr_set"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Exchange Rates"
+      routerLink="/staff/admin/acq/exchange_rate"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Fund Tags"
+      routerLink="/staff/admin/acq/fund_tag"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Funding Sources"
+      routerLink="/staff/admin/acq/funding_source"></eg-link-table-link>
+    <!-- TODO fund admin page w/ year filter and rollover -->
+    <eg-link-table-link i18n-label label="Funds"
+      url="/eg/staff/admin/acq/fund/list"></eg-link-table-link>
+      <!-- routerLink="/staff/admin/acq/fund" -->
+    <eg-link-table-link i18n-label label="Invoice Item Types"
+      routerLink="/staff/admin/acq/invoice_item_type"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Invoice Payment Method"
+      routerLink="/staff/admin/acq/invoice_payment_method"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Line Item Alerts"
+      routerLink="/staff/admin/acq/lineitem_alert_text"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Line Item MARC Attribute Definitions"
+      routerLink="/staff/admin/acq/lineitem_attr_definition"></eg-link-table-link>
+    <eg-link-table-link i18n-label label="Providers"
+      routerLink="/staff/admin/acq/provider"></eg-link-table-link>
+  </eg-link-table>
+</div>
+
diff --git a/Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.ts b/Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.ts
new file mode 100644 (file)
index 0000000..dc47db9
--- /dev/null
@@ -0,0 +1,11 @@
+import {Component, Input, ViewChildren,
+    AfterViewInit, QueryList} from '@angular/core';
+
+@Component({
+    templateUrl: './admin-acq-splash.component.html'
+})
+
+export class AdminAcqSplashComponent {
+}
+
+
diff --git a/Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq.module.ts b/Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq.module.ts
new file mode 100644 (file)
index 0000000..5c57b3d
--- /dev/null
@@ -0,0 +1,24 @@
+import {NgModule} from '@angular/core';
+import {StaffCommonModule} from '@eg/staff/common.module';
+import {AdminAcqRoutingModule} from './routing.module';
+import {AdminCommonModule} from '@eg/staff/admin/common.module';
+import {AdminAcqSplashComponent} from './admin-acq-splash.component';
+
+@NgModule({
+  declarations: [
+      AdminAcqSplashComponent
+  ],
+  imports: [
+    AdminCommonModule,
+    AdminAcqRoutingModule
+  ],
+  exports: [
+  ],
+  providers: [
+  ]
+})
+
+export class AdminAcqModule {
+}
+
+
diff --git a/Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts b/Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts
new file mode 100644 (file)
index 0000000..c07dd5d
--- /dev/null
@@ -0,0 +1,22 @@
+import {NgModule} from '@angular/core';
+import {RouterModule, Routes} from '@angular/router';
+import {AdminAcqSplashComponent} from './admin-acq-splash.component';
+import {BasicAdminPageComponent} from '@eg/staff/admin/basic-admin-page.component';
+
+const routes: Routes = [{
+    path: 'splash',
+    component: AdminAcqSplashComponent
+}, {
+    path: ':table',
+    component: BasicAdminPageComponent,
+    // All ACQ admin pages cover data in the acq.* schema.  No need to
+    // duplicate it within the URL path.  Pass it manually instead.
+    data: [{schema: 'acq'}]
+}];
+
+@NgModule({
+  imports: [RouterModule.forChild(routes)],
+  exports: [RouterModule]
+})
+
+export class AdminAcqRoutingModule {}