1 import {Component, Input} from '@angular/core';
2 import {DomSanitizer} from '@angular/platform-browser';
4 const OPAC_BASE_URL = '/eg/opac/record';
7 selector: 'eg-opac-record-detail',
8 templateUrl: 'opac.component.html'
10 export class OpacViewComponent {
12 url; // SafeResourceUrlImpl
15 @Input() set recordId(id: number) {
17 // Verify record ID is numeric only
18 if (id && (id + '').match(/^\d+$/)) {
20 this.url = this.sanitizer.bypassSecurityTrustResourceUrl(
21 `${OPAC_BASE_URL}/${id}`);
23 this._recordId = null;
28 get recordId(): number {
29 return this._recordId;
32 constructor(private sanitizer: DomSanitizer) {}