38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
Template.lesionTableHeaderRow.helpers({
|
|
numberOfLesions: function() {
|
|
var instance = Template.instance();
|
|
return instance.data.measurements.count();
|
|
},
|
|
maxNumLesions: function() {
|
|
var instance = Template.instance();
|
|
var lesionType = instance.id;
|
|
|
|
// TODO: Check what we are annotating
|
|
var timepointType = 'baseline';
|
|
|
|
// Identify which Trial Conformance Criteria are currently being used
|
|
// Note that there may be more than one.
|
|
var criteriaTypes = TrialCriteriaTypes.find({
|
|
selected: true
|
|
}).map(function(criteria) {
|
|
return criteria.id;
|
|
});
|
|
|
|
var currentConstraints = getTrialCriteriaConstraints(criteriaTypes);
|
|
if (!currentConstraints) {
|
|
// For testing
|
|
return 10;
|
|
}
|
|
|
|
var criteria = currentConstraints[timepointType][lesionType];
|
|
|
|
return criteria.group.totalNumberOfLesions;
|
|
}
|
|
});
|
|
|
|
Template.lesionTableHeaderRow.events({
|
|
'click .add': function() {
|
|
console.log('Add was clicked');
|
|
// TODO: Set active tool to new type
|
|
}
|
|
}); |