<field name="record" reporter:datatype="link" />
<field name="atag" reporter:datatype="link" />
<field name="value" reporter:datatype="text" />
+ <field name="sort_value" reporter:datatype="text" />
+ <field name="thesaurus" reporter:datatype="text" />
</fields>
<links>
<link field="record" reltype="has_a" key="id" map="" class="are"/>
<link field="atag" reltype="has_a" key="id" map="" class="acsaf"/>
</links>
+ <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
+ <actions>
+ <retrieve/>
+ </actions>
+ </permacrud>
</class>
<class id="ahf" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="authority::heading_field" oils_persist:tablename="authority.heading_field" reporter:label="Authority Heading Fields">
--- /dev/null
+import {NgModule} from '@angular/core';
+import {StaffCommonModule} from '@eg/staff/common.module';
+import {ManageAuthoritiesComponent} from './manage.component';
+import {AuthoritiesRoutingModule} from './routing.module';
+
+@NgModule({
+ declarations: [
+ ManageAuthoritiesComponent
+ ],
+ imports: [
+ AuthoritiesRoutingModule,
+ ],
+})
+
+export class AuthoritiesModule {
+}
--- /dev/null
+<eg-grid #grid [dataSource]="gridSource"
+ persistKey="cat.authorities.manage"
+ idlClass="are">
+</eg-grid>
--- /dev/null
+import { PcrudService } from '@eg/core/pcrud.service';
+import {Component} from '@angular/core';
+import {GridDataSource} from '@eg/share/grid/grid';
+import {Pager} from '@eg/share/util/pager';
+
+@Component({
+ templateUrl: './manage.component.html',
+})
+export class ManageAuthoritiesComponent {
+ gridSource: GridDataSource;
+
+ constructor(
+ private pcrud: PcrudService
+ ) {
+
+ this.gridSource = new GridDataSource();
+
+ this.gridSource.getRows = (pager: Pager) => {
+ return this.pcrud.search('are', {id: {'>': 0}}
+ );
+ };
+ }
+
+}
--- /dev/null
+import {NgModule} from '@angular/core';
+import {RouterModule, Routes} from '@angular/router';
+import {ManageAuthoritiesComponent} from './manage.component';
+
+const routes: Routes = [{
+ path: 'manage',
+ component: ManageAuthoritiesComponent
+}];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule],
+ providers: []
+})
+
+export class AuthoritiesRoutingModule {}
const routes: Routes = [
{ path: 'vandelay',
loadChildren: '@eg/staff/cat/vandelay/vandelay.module#VandelayModule'
+ },
+ { path: 'authorities',
+ loadChildren: '@eg/staff/cat/authorities/authorities.module#AuthoritiesModule'
}
];