<% buildOptions = function(field,possiblities){ if(!field)console.error('field',field) var fieldElement = '' possiblities.forEach(function(option){ if(option.optgroup){ fieldElement += '' fieldElement += buildOptions(field,option.optgroup) fieldElement += '' }else{ var selected = '' if(option.value === field.default){ selected = 'selected' } fieldElement += '' } }) return fieldElement } drawBlock = function(monitorSettings){ if(monitorSettings.evaluation && !eval(monitorSettings.evaluation)){ return } var attributes = [] var styles = [] var sectionClass = [] var headerTitle = monitorSettings.headerTitle || lang[monitorSettings.name] || monitorSettings.name if(monitorSettings.hidden === true){ styles.push('display:none') } if(monitorSettings.style){ styles.push(monitorSettings.style) } if(monitorSettings.isSection === true){ attributes.push('section') } if(monitorSettings.attribute){ attributes.push(monitorSettings.attribute) } if(!monitorSettings.id){ var userSettingsId = monitorSettings.name.replace(/[^a-zA-Z ]/g, '').replace(/[^a-zA-Z ]/g, '').replace(/ /g, '') monitorSettings.id = userSettingsId } attributes.push(`id="${monitorSettings.id}"`) if(monitorSettings.color){ sectionClass.push(monitorSettings.color) } if(monitorSettings['section-class']){ sectionClass.push(monitorSettings['section-class']) } if(monitorSettings.isAdvanced){ %> <% } } %>