tellform/public/modules/forms/config/forms.client.config.js

33 lines
775 B
JavaScript
Raw Normal View History

2015-06-29 22:51:29 +00:00
'use strict';
// Configuring the Articles module
angular.module('forms').run(['Menus',
function(Menus) {
// Set top bar menu items
2015-07-07 01:21:43 +00:00
Menus.addMenuItem('topbar', 'My Forms', 'forms', '', '/forms', false);
2015-06-29 22:51:29 +00:00
}
]).filter('formValidity',
function(){
return function(formObj){
//get keys
var formKeys = Object.keys(formObj);
2015-07-02 23:34:00 +00:00
2015-06-29 22:51:29 +00:00
//we only care about things that don't start with $
var fieldKeys = formKeys.filter(function(key){
return key[0] !== '$';
});
var fields = formObj.form_fields;
// fieldKeys.map(function(key){
// return formObj[key];
// });
var valid_count = fields.filter(function(field){
if(typeof field === 'object'){
return !!(field.fieldValue);
}
}).length;
return valid_count;
};
});