LT-305: Add sorting function to properly order Measurement Table

This commit is contained in:
Erik Ziegler committed 2016-11-15 15:02:38 +01:00
1 parent 0b77a1783a
commit d6a3172bb3
7 files changed
+150 -25

No files matched your search

@@ -2,7 +2,7 @@
<div class="measurementTableRow {{#unless rowItem.location}}warning{{/unless}}{{#if responseStatus}}response-status{{/if}}" data-measurementid="{{_id}}">
<div class='measurementRowSidebar'>
<div class="measurementNumber">
{{rowItem.measurementNumber}}
{{rowItem.measurementNumberOverall}}
</div>
{{#unless rowItem.location}}
<div class="warning-icon">
@@ -58,14 +58,19 @@ Template.measurementTableRow.events({
const measurement = instance.data.rowItem.entries[0];
const toolType = measurement.toolType;
const measurementNumber = measurement.measurementNumber;
const api = instance.data.measurementApi;
const measurementApi = instance.data.measurementApi;
const timepointApi = instance.data.timepointApi;
// Remove all the measurements with the given type and number
api.deleteMeasurements(measurementTypeId, {
measurementApi.deleteMeasurements(measurementTypeId, {
toolType,
measurementNumber
});
// Update the Overall Measurement Numbers for all Measurements
const baseline = timepointApi.baseline();
measurementApi.sortMeasurements(baseline.timepointId);
// Repaint the images on all viewports without the removed measurements
_.each($('.imageViewerViewport'), element => cornerstone.updateImage(element));
});