| ... | @@ -693,14 +693,26 @@ | ... | @@ -693,14 +693,26 @@ |
| 693 | } | 693 | } |
| 694 | | 694 | |
| 695 | if (container.fields.length !== 0) { | 695 | if (container.fields.length !== 0) { |
| 696 | resizeDomList(domListFields, container.fields.length, '<li></li>'); | 696 | resizeDomList(domListFields, container.fields.length, |
| | 697 | '<tr><td></td><td></td><td></td></tr>'); |
| 697 | for (var i = 0; i < container.fields.length; i += 1) { | 698 | for (var i = 0; i < container.fields.length; i += 1) { |
| 698 | var liDom = domListFields.children[i]; | | |
| 699 | var field = container.fields[i]; | 699 | var field = container.fields[i]; |
| | 700 | var trDom = domListFields.children[i]; |
| 700 | | 701 | |
| 701 | var protoHtml = escapeHtml(field.name) + ": "; | 702 | var tdName = trDom.children[0]; |
| 702 | protoHtml += typeIndexName(field.type, true, true); | 703 | var tdType = trDom.children[1]; |
| 703 | liDom.innerHTML = protoHtml; | 704 | var tdDesc = trDom.children[2]; |
| | 705 | |
| | 706 | tdName.textContent = field.name; |
| | 707 | |
| | 708 | tdType.innerHTML = typeIndexName(field.type, true, true); |
| | 709 | |
| | 710 | var docs = zigAnalysis.astNodes[field.src].docs; |
| | 711 | if (docs != null) { |
| | 712 | tdDesc.innerHTML = shortDescMarkdown(docs); |
| | 713 | } else { |
| | 714 | tdDesc.textContent = ""; |
| | 715 | } |
| 704 | } | 716 | } |
| 705 | domSectFields.classList.remove("hidden"); | 717 | domSectFields.classList.remove("hidden"); |
| 706 | } | 718 | } |