diff --git a/js/script.js b/js/script.js index d9b1f03..55b9eb2 100644 --- a/js/script.js +++ b/js/script.js @@ -111,8 +111,9 @@ var updateOptionsTable = function(options) { function parseDescription(text){ text = text.replace(/]*))/gi ,'<https$1'); - //text = text.replace(/\[\]\#((\s*([^)]*))/gi ,'
$1
'); + text = text.replace(/\[\]\(#opt-(\s*([^)]*))/gi ,'$1').replace(/\)/gi,''); //[](#opt-wayland.windowManager.hyprland.plugins) + text = text.replace(/\{var\}(\s*([^\n]*))/gi ,'$1').replace(/`/gi,'') text = text.replace(/:::\ \{\.note\}(\s*([^:::]*))/gi ,'').replace(/:::/,'').replace(/\n/g, '
') return text; } @@ -130,8 +131,12 @@ var expandOption = function(el){ var elExample = ( currentSet[el].example == "" ? "" : "
Example
" + currentSet[el].example + "
"); //var declared_by_str = currentSet[el].declarations[0].name; - console.log(currentSet[el].declarations[0].name); - var declared_by_str = ''+currentSet[el].declarations[0].name.replace(//,'>')+''; + //console.log(currentSet[el].declarations[0].name); + var declared_by_str; + if(currentSet[el].declarations && currentSet[el].declarations.length >0 && currentSet[el].declarations[0].name){ + declared_by_str = ''+currentSet[el].declarations[0].name.replace(//,'>')+''; + } + var elDeclaredBy = "
Declared by
" + declared_by_str+ "
"; modalBody.innerHTML = elDesc + elType + elDefault + elExample + elDeclaredBy;