|
|
|
@ -230,12 +230,26 @@ Cards.helpers({ |
|
|
|
|
// match right definition to each field
|
|
|
|
|
if (!this.customFields) return []; |
|
|
|
|
return this.customFields.map((customField) => { |
|
|
|
|
var definition = definitions.find((definition) => { |
|
|
|
|
return definition._id === customField._id; |
|
|
|
|
}); |
|
|
|
|
//search for "True Value" which is for DropDowns other then the Value (which is the id)
|
|
|
|
|
var trueValue = customField.value; |
|
|
|
|
if (definition.settings.dropdownItems.length > 0) |
|
|
|
|
{ |
|
|
|
|
for (var i = 0; i < definition.settings.dropdownItems.length;i++) |
|
|
|
|
{ |
|
|
|
|
if (definition.settings.dropdownItems[i]._id == customField.value) |
|
|
|
|
{ |
|
|
|
|
trueValue = definition.settings.dropdownItems[i].name; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return { |
|
|
|
|
_id: customField._id, |
|
|
|
|
value: customField.value, |
|
|
|
|
definition: definitions.find((definition) => { |
|
|
|
|
return definition._id === customField._id; |
|
|
|
|
}), |
|
|
|
|
trueValue, |
|
|
|
|
definition, |
|
|
|
|
}; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|