HtmlParser.js
Wyg.HtmlParser =
class {
static useHtmlAsTemplate(html){
// const parser = new Wyg.HtmlParser(html);
// const templateNameNode1 = document.getElementById("templateName1");
// const templateNameNode2 = document.getElementById("templateName2");
// templateNameNode1.innerText = parser.get('TemplateName');
// templateNameNode2.innerText = parser.get('TemplateName');
// const editorHtml = parser.generateEditorHtml();
const editorNode = document.getElementById("dragAndDropEditor");
const controlPanel = document.getElementById("nodeControls");
const template = new Wyg.Template(html);
Wyg.Editor.enable(editorNode,template,controlPanel);
// const finalHtml = parser.generateFinalHtml();
// const finalOutputNode = document.getElementById("finalOutput");
// finalOutputNode.innerHTML = finalHtml;
}
// valueFor(entryKey){
// let value = null;
// let defaultValue = null;
// for (let entry of this.entries){
// if (entry.key==entryKey
// &&entry.separator=='='){
// value = entry.value
// }
// else if (entry.key==entryKey
// &&entry.separator!='='
// &&entry.value!=null){
// defaultValue = entry.value;
// }
// }
// if (value==null)value = defaultValue;
// return value;
// }
// parseEditorReplacement(variableData){
// let editorReplacement = '';
// const type = variableData.type;
// let key = variableData.key;
// let value = variableData.value;
// const enumTypeReg = /\[[^\n\]]*\]/;
// if (false){}
// else if (this.reservedKeys.includes(key)){
// editorReplacement = '';
// }
// else if (type==='children'){
// editorReplacement = '<span class="wyg_container_node">{{'+key+'}}</span>'
// } else if (
// type=='text'
// ||true
// ||enumTypeReg.test(type)){
// if (value==undefined||value==null||value==''){
// editorReplacement = '{{'+key+'}}';
// } else {
// editorReplacement = value;
// }
// }
// return editorReplacement;
// }
};