| ... | @@ -618,15 +618,18 @@ var zigAnalysis; | ... | @@ -618,15 +618,18 @@ var zigAnalysis; |
| 618 | for (let i = 0; i < fields.length; i += 1) { | 618 | for (let i = 0; i < fields.length; i += 1) { |
| 619 | let field = fields[i]; | 619 | let field = fields[i]; |
| 620 | let fieldNode = zigAnalysis.astNodes[field]; | 620 | let fieldNode = zigAnalysis.astNodes[field]; |
| | 621 | let docs = fieldNode.docs; |
| 621 | if (fieldNode.docs == null) { | 622 | if (fieldNode.docs == null) { |
| 622 | continue; | 623 | continue; |
| 623 | } | 624 | } |
| | 625 | let docsNonEmpty = docs !== ""; |
| 624 | let divDom = domListParams.children[domIndex]; | 626 | let divDom = domListParams.children[domIndex]; |
| 625 | domIndex += 1; | 627 | domIndex += 1; |
| 626 | | 628 | |
| 627 | | 629 | |
| 628 | let value = typeObj.params[i]; | 630 | let value = typeObj.params[i]; |
| 629 | let html = '<pre>' + escapeHtml((fieldNode.name)) + ": "; | 631 | let preClass = docsNonEmpty ? ' class="fieldHasDocs"' : ""; |
| | 632 | let html = '<pre' + preClass + '>' + escapeHtml((fieldNode.name)) + ": "; |
| 630 | if (isVarArgs && i === typeObj.params.length - 1) { | 633 | if (isVarArgs && i === typeObj.params.length - 1) { |
| 631 | html += '...'; | 634 | html += '...'; |
| 632 | } else { | 635 | } else { |
| ... | @@ -636,9 +639,8 @@ var zigAnalysis; | ... | @@ -636,9 +639,8 @@ var zigAnalysis; |
| 636 | | 639 | |
| 637 | html += ',</pre>'; | 640 | html += ',</pre>'; |
| 638 | | 641 | |
| 639 | let docs = fieldNode.docs; | 642 | if (docsNonEmpty) { |
| 640 | if (docs != null) { | 643 | html += '<div class="fieldDocs">' + markdown(docs) + '</div>'; |
| 641 | html += markdown(docs); | | |
| 642 | } | 644 | } |
| 643 | divDom.innerHTML = html; | 645 | divDom.innerHTML = html; |
| 644 | } | 646 | } |
| ... | @@ -2270,8 +2272,11 @@ var zigAnalysis; | ... | @@ -2270,8 +2272,11 @@ var zigAnalysis; |
| 2270 | let fieldNode = zigAnalysis.astNodes[containerNode.fields[i]]; | 2272 | let fieldNode = zigAnalysis.astNodes[containerNode.fields[i]]; |
| 2271 | let divDom = domListFields.children[i]; | 2273 | let divDom = domListFields.children[i]; |
| 2272 | let fieldName = (fieldNode.name); | 2274 | let fieldName = (fieldNode.name); |
| | 2275 | let docs = fieldNode.docs; |
| | 2276 | let docsNonEmpty = docs != null && docs !== ""; |
| | 2277 | let extraPreClass = docsNonEmpty ? " fieldHasDocs" : ""; |
| 2273 | | 2278 | |
| 2274 | let html = '<div class="mobile-scroll-container"><pre class="scroll-item">' + escapeHtml(fieldName); | 2279 | let html = '<div class="mobile-scroll-container"><pre class="scroll-item' + extraPreClass + '">' + escapeHtml(fieldName); |
| 2275 | | 2280 | |
| 2276 | if (container.kind === typeKinds.Enum) { | 2281 | if (container.kind === typeKinds.Enum) { |
| 2277 | html += ' = <span class="tok-number">' + fieldName + '</span>'; | 2282 | html += ' = <span class="tok-number">' + fieldName + '</span>'; |
| ... | @@ -2289,9 +2294,8 @@ var zigAnalysis; | ... | @@ -2289,9 +2294,8 @@ var zigAnalysis; |
| 2289 | | 2294 | |
| 2290 | html += ',</pre></div>'; | 2295 | html += ',</pre></div>'; |
| 2291 | | 2296 | |
| 2292 | let docs = fieldNode.docs; | 2297 | if (docsNonEmpty) { |
| 2293 | if (docs != null) { | 2298 | html += '<div class="fieldDocs">' + markdown(docs) + '</div>'; |
| 2294 | html += markdown(docs); | | |
| 2295 | } | 2299 | } |
| 2296 | divDom.innerHTML = html; | 2300 | divDom.innerHTML = html; |
| 2297 | } | 2301 | } |