--- /dev/null
+import {Component, OnInit, AfterViewInit, ViewChild, Renderer2} from '@angular/core';
+import {Router, ActivatedRoute, ParamMap} from '@angular/router';
+import {tap} from 'rxjs/operators';
+import {IdlObject, IdlService} from '@eg/core/idl.service';
+import {EventService} from '@eg/core/event.service';
+import {OrgService} from '@eg/core/org.service';
+import {NetService} from '@eg/core/net.service';
+import {AuthService} from '@eg/core/auth.service';
+import {PcrudService} from '@eg/core/pcrud.service';
+import {HoldingsService} from '@eg/staff/share/holdings/holdings.service';
+import {VolCopyContext} from './volcopy';
+import {VolCopyService} from './volcopy.service';
+
+
+
+@Component({
+ templateUrl: 'copy-attrs.component.html'
+})
+export class CopyAttrsComponent implements OnInit {
+
+
+ constructor(
+ private router: Router,
+ private route: ActivatedRoute,
+ private renderer: Renderer2,
+ private evt: EventService,
+ private idl: IdlService,
+ private org: OrgService,
+ private net: NetService,
+ private auth: AuthService,
+ private pcrud: PcrudService,
+ private holdings: HoldingsService,
+ private volcopy: VolCopyService
+ ) { }
+
+
+ ngOnInit() {
+ }
+
+}
+
+
+
// Unset if editing in multi-record mode
record_id: number;
+ // list of copy IDs
+ copies: number[];
+
// Adding to or creating new call numbers
raw: CallNumData[];
this.context.hideVols = editSession.hide_vols === true;
this.context.hideCopies = editSession.hide_copies === true;
+ if (editSession.copies && editSession.copies.length > 0) {
+ return this.fetchCopies(editSession.copies);
+ }
+
const volsToFetch = [];
const volsToCreate = [];
editSession.raw.forEach((volData: CallNumData) => {