27 lines
651 B
JavaScript
27 lines
651 B
JavaScript
import { Viewerbase } from 'meteor/ohif:viewerbase';
|
|
import { OHIFInstanceMetadata } from './OHIFInstanceMetadata';
|
|
|
|
export class OHIFSeriesMetadata extends Viewerbase.metadata.SeriesMetadata {
|
|
|
|
/**
|
|
* @param {Object} Series object.
|
|
*/
|
|
constructor(data) {
|
|
super(data);
|
|
this.init();
|
|
}
|
|
|
|
init() {
|
|
const data = this.getData();
|
|
|
|
// set protected property...
|
|
this._seriesInstanceUID = data.seriesInstanceUid;
|
|
// populate internal list of instances...
|
|
data.instances.forEach(instance => {
|
|
this.addInstance(new OHIFInstanceMetadata(instance));
|
|
});
|
|
}
|
|
|
|
}
|
|
|