|
28 | 28 | </button> |
29 | 29 | </h5> |
30 | 30 | </div> |
31 | | - <div id="collapse${local_count}" class="collapse show" aria-labelledby="heading${local_count}" data-parent="#accordion${local_count}"> |
| 31 | + <div id="collapse${local_count}" class="collapse hide" aria-labelledby="heading${local_count}" data-parent="#accordion${local_count}"> |
32 | 32 | % for r in rs: |
33 | 33 | ${make_rule(r=rs[0])} |
34 | 34 | % endfor |
|
42 | 42 | <% |
43 | 43 | attributes['count'] = attributes['count'] + 1 |
44 | 44 | local_count = attributes['count'] |
| 45 | + if not 'doc' in r: |
| 46 | + r['doc'] = 'FIXME: Missing documentation in the specification' |
| 47 | + r['pointer_short'] = '/' + r['pointer'].rsplit('/', 1)[-1] or s |
| 48 | + if r['pointer_short'] == '/*': |
| 49 | + tmp = r['pointer'].replace('/*','') |
| 50 | + r['pointer_short'] = ('/' + tmp.rsplit('/', 1)[-1] or s) + '/*' |
| 51 | + |
45 | 52 | %> |
46 | 53 | % if r['type'] == "object": ## Object |
47 | 54 | <div id="accordion${local_count}"> |
48 | 55 | <div class="card"> |
49 | 56 | <div class="card-header" id="heading${local_count}"> |
50 | 57 | <h5 class="mb-0"> |
51 | 58 | <button class="btn btn-link" data-toggle="collapse" data-target="#collapse${local_count}" aria-expanded="true" aria-controls="collapse${local_count}"> |
52 | | - ${r['pointer']}, Object |
| 59 | + ${r['pointer_short']}, Object |
53 | 60 | </button> |
54 | 61 | </h5> |
| 62 | + ${r['doc']} |
55 | 63 | </div> |
56 | 64 | <div id="collapse${local_count}" class="collapse hide" aria-labelledby="heading${local_count}" data-parent="#accordion${local_count}"> |
57 | 65 | |
|
91 | 99 | % if r['type'] == "list": ## List |
92 | 100 | ${render_pointer(pointer_name = (r['pointer']+'*') if r['pointer'] == '/' else (r['pointer']+'/'+'*'))} |
93 | 101 | % endif |
| 102 | + % if r['type'] == "float": ## Float |
| 103 | + <div class="card"> |
| 104 | + <div class="card-header"> |
| 105 | + ${r['pointer_short']}, float |
| 106 | + </div> |
| 107 | + <div class="card-body"> |
| 108 | + <p class="card-text">${r['doc']}</p> |
| 109 | + ## missing min/max |
| 110 | + </div> |
| 111 | + </div> |
| 112 | + % endif |
| 113 | + % if r['type'] == "int": ## Int |
| 114 | + <div class="card"> |
| 115 | + <div class="card-header"> |
| 116 | + ${r['pointer_short']}, integer |
| 117 | + </div> |
| 118 | + <div class="card-body"> |
| 119 | + <p class="card-text">${r['doc']}</p> |
| 120 | + ## missing min/max |
| 121 | + </div> |
| 122 | + </div> |
| 123 | + % endif |
| 124 | + % if r['type'] == "file": ## File |
| 125 | + <div class="card"> |
| 126 | + <div class="card-header"> |
| 127 | + ${r['pointer_short']}, File |
| 128 | + </div> |
| 129 | + <div class="card-body"> |
| 130 | + <p class="card-text">${r['doc']}</p> |
| 131 | + ## missing min/max |
| 132 | + </div> |
| 133 | + </div> |
| 134 | + % endif |
| 135 | + % if r['type'] == "folder": ## Folder |
| 136 | + <div class="card"> |
| 137 | + <div class="card-header"> |
| 138 | + ${r['pointer_short']}, Folder |
| 139 | + </div> |
| 140 | + <div class="card-body"> |
| 141 | + <p class="card-text">${r['doc']}</p> |
| 142 | + ## missing min/max |
| 143 | + </div> |
| 144 | + </div> |
| 145 | + % endif |
| 146 | + % if r['type'] == "bool": ## Bool |
| 147 | + <div class="card"> |
| 148 | + <div class="card-header"> |
| 149 | + ${r['pointer_short']}, Boolean |
| 150 | + </div> |
| 151 | + <div class="card-body"> |
| 152 | + <p class="card-text">${r['doc']}</p> |
| 153 | + ## missing min/max |
| 154 | + </div> |
| 155 | + </div> |
| 156 | + % endif |
| 157 | + % if r['type'] == "string": ## Bool |
| 158 | + <div class="card"> |
| 159 | + <div class="card-header"> |
| 160 | + ${r['pointer_short']}, String |
| 161 | + </div> |
| 162 | + <div class="card-body"> |
| 163 | + <p class="card-text">${r['doc']}</p> |
| 164 | + ## missing min/max |
| 165 | + </div> |
| 166 | + </div> |
| 167 | + % endif |
94 | 168 | </%def> |
95 | 169 |
|
96 | 170 | <html> |
|
0 commit comments