ohif-viewer/Packages/ohif-metadata/client/OHIFStudyMetadata.js

26 lines
631 B
JavaScript

import { Viewerbase } from 'meteor/ohif:viewerbase';
import { OHIFSeriesMetadata } from './OHIFSeriesMetadata';
export class OHIFStudyMetadata extends Viewerbase.metadata.StudyMetadata {
/**
* @param {Object} Study object.
*/
constructor(data) {
super(data);
this.init();
}
init() {
const data = this.getData();
// set protected property...
this._studyInstanceUID = data.studyInstanceUid;
// populate internal list of series...
data.seriesList.forEach(series => {
this.addSeries(new OHIFSeriesMetadata(series));
});
}
}