define(['knockout'], function(ko) {
/**
* This will return a ko.pureComputed that will return the formatted field HTML ELEMENT id
* @module app/helpers/makeFieldId
*
* @example
* var field_stub = {
* key: '10',
* name: 'm4yRand0mN4m3'
* };
* //returns "field_10_m4yRand0mN4m3
* makeFieldId(field_stub);
*
* @param {Object} Field Field settings object
* @return {String} The formatted id
* @requires knockout
*/
return function makeFieldId(field) {
return ko.pureComputed(function() {
var id = 'field_' + field.key + '_' + field.name;
return id;
});
}
});