// helpers for generating patterns of HTML function getRadios (fields) { const result = ''; return fields.map((field, idx) => { const count = idx + 1; return `
`; }).join("\n"); }; function getRadioGroup (data) { let radioGroup = document.createElement('div'); data.cssClasses.forEach(cssClass => radioGroup.classList.add(cssClass)); radioGroup.innerHTML = `
Choose ${data.label} ${getRadios(data.fields)}
`; return radioGroup; }; function templatesAndFoldersCheckboxes (hierarchy) { let result = ''; hierarchy.forEach((node, idx) => { result += `

${node.label}

${node.meta}
`; }); return result; }; exports.getRadios = getRadios; exports.getRadioGroup = getRadioGroup; exports.templatesAndFoldersCheckboxes = templatesAndFoldersCheckboxes;