|
16 | 16 | const scl1 = document.getElementById('scl1'); |
17 | 17 | const result = document.getElementById('result'); |
18 | 18 |
|
19 | | -const { hash, db } = newHasher(); |
| 19 | +const { hash, db, idDb } = newHasher(); |
20 | 20 |
|
21 | 21 | function display(description) { |
22 | 22 | console.log('displaying', description); |
|
29 | 29 | const sum = document.createElement('summary'); |
30 | 30 | det.append(sum); |
31 | 31 | const d = db[tag][hash]; |
32 | | - sum.textContent = tag + ' ' + hash; |
| 32 | + sum.textContent = tag + ' ' + (idDb[hash] || hash); |
33 | 33 | det.addEventListener('toggle', () => {if (det.children.length < 2) det.append(...display(db[tag][hash]))}) |
34 | 34 | elements.push(det); |
35 | 35 | } |
36 | 36 | } else if ( key === 'eNS') { |
| 37 | + console.log('ens!', value); |
37 | 38 | const det = document.createElement('details'); |
38 | 39 | const sum = document.createElement('summary'); |
| 40 | + det.setAttribute('open', ''); |
39 | 41 | det.append(sum); |
40 | 42 | sum.textContent = 'extension NS'; |
41 | 43 | Object.entries(value).forEach(([ns, attrs]) => { |
42 | 44 | const de = document.createElement('details'); |
43 | 45 | const su = document.createElement('summary'); |
| 46 | + de.setAttribute('open', ''); |
44 | 47 | de.append(su); |
45 | 48 | su.textContent = ns; |
46 | 49 | Object.entries(attrs).forEach(([a,v]) => { |
|
53 | 56 | val.textContent = v |
54 | 57 | de.append(val); |
55 | 58 | }) |
| 59 | + det.append(de) |
56 | 60 | }) |
| 61 | + elements.push(det); |
57 | 62 | } else { |
58 | 63 | const attr = document.createElement('div'); |
59 | 64 | attr.setAttribute('class','column'); |
|
85 | 90 | const det = document.createElement('details'); |
86 | 91 | const sum = document.createElement('summary'); |
87 | 92 | det.append(sum); |
88 | | - sum.textContent = tag + ' ' + hash; |
| 93 | + sum.textContent = tag + ' ' + (idDb[hash] || hash); |
89 | 94 | det.addEventListener('toggle', () => {console.log('toggled!'); if (det.children.length < 2) det.append(...display(db[tag][hash]))}) |
90 | 95 | details.append(det); |
91 | 96 | } |
92 | 97 | } else if ( key === 'eNS') { |
93 | | - const det = document.createElement('details'); |
94 | | - const sum = document.createElement('summary'); |
95 | | - det.append(sum); |
96 | | - sum.textContent = 'extension NS'; |
97 | | - Object.entries(value).forEach(([ns, attrs]) => { |
98 | | - const de = document.createElement('details'); |
99 | | - const su = document.createElement('summary'); |
100 | | - de.append(su); |
101 | | - su.textContent = ns; |
102 | | - Object.entries(attrs).forEach(([a,v]) => { |
103 | | - const attr = document.createElement('div'); |
104 | | - attr.setAttribute('class','column'); |
105 | | - attr.textContent = a |
106 | | - de.append(attr); |
107 | | - const val = document.createElement('div'); |
108 | | - val.setAttribute('class','column'); |
109 | | - val.textContent = v |
110 | | - de.append(val); |
111 | | - }) |
| 98 | + console.log('ens!', value); |
| 99 | + const det = document.createElement('details'); |
| 100 | + const sum = document.createElement('summary'); |
| 101 | + det.setAttribute('open', ''); |
| 102 | + det.append(sum); |
| 103 | + sum.textContent = 'extension NS'; |
| 104 | + Object.entries(value).forEach(([ns, attrs]) => { |
| 105 | + const de = document.createElement('details'); |
| 106 | + const su = document.createElement('summary'); |
| 107 | + de.setAttribute('open', ''); |
| 108 | + de.append(su); |
| 109 | + su.textContent = ns; |
| 110 | + Object.entries(attrs).forEach(([a,v]) => { |
| 111 | + const attr = document.createElement('div'); |
| 112 | + attr.setAttribute('class','column'); |
| 113 | + attr.textContent = a |
| 114 | + de.append(attr); |
| 115 | + const val = document.createElement('div'); |
| 116 | + val.setAttribute('class','column'); |
| 117 | + val.textContent = v |
| 118 | + de.append(val); |
112 | 119 | }) |
| 120 | + det.append(de) |
| 121 | + }) |
| 122 | + details.append(det); |
113 | 123 | } else { |
114 | 124 | const attr = document.createElement('div'); |
115 | 125 | attr.setAttribute('class','column'); |
|
130 | 140 |
|
131 | 141 | <style> |
132 | 142 | body { |
133 | | - background: #ccc; |
134 | | - color: #222; |
| 143 | + background: #edc; |
| 144 | + color: #014; |
135 | 145 | font-family: Roboto; |
136 | 146 | font-weight: 300; |
137 | 147 | } |
|
142 | 152 | padding: 4px; |
143 | 153 | opacity: 0.8; |
144 | 154 | vertical-align: middle; |
145 | | - border: 1px #ccc solid; |
| 155 | + border: 1px #edc solid; |
146 | 156 | border-radius: 6px; |
147 | 157 | } |
148 | 158 | .column:nth-of-type(2n+1) { |
|
0 commit comments