26 lines
631 B
JavaScript
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));
|
|
});
|
|
}
|
|
|
|
}
|