Commit c68f5e54b067301117c9d60b66ddb801e6280484
abstract labels into tools, and tweak git renders
Ev Bogue committed on 2/13/2019, 4:58:25 AMParent: d1e853f691416e29ae636b734bbda1bfa0bd4b05
Files changed
render.js | changed |
render.js | |||
---|---|---|---|
@@ -94,8 +94,10 @@ | |||
94 | 94 … | } | |
95 | 95 … | message.appendChild(tools.mini(msg, ' ' + msg.value.content.text)) | |
96 | 96 … | return message | |
97 | 97 … | } | |
98 … | + | ||
99 … | + | ||
98 | 100 … | else if (msg.value.content.type == 'contact') { | |
99 | 101 … | if (msg.value.content.contact) { | |
100 | 102 … | var contact = h('a', {href: '#' + msg.value.content.contact}, avatar.name(msg.value.content.contact)) | |
101 | 103 … | } else { var contact = h('p', 'no contact named')} | |
@@ -121,55 +123,62 @@ | |||
121 | 123 … | } | |
122 | 124 … | ||
123 | 125 … | else if (msg.value.content.type == 'git-update') { | |
124 | 126 … | ||
125 | - message.appendChild(tools.header(msg)) | ||
127 … | + var reponame = h('span', ' pushed to ', h('a', {href: '#' + msg.value.content.repo}, msg.value.content.repo)) | ||
126 | 128 … | ||
127 | - var reponame = h('p', 'pushed to ', h('a', {href: '#' + msg.value.content.repo}, msg.value.content.repo)) | ||
129 … | + message.appendChild(tools.mini(msg, reponame)) | ||
128 | 130 … | ||
129 | - var cloneurl = h('pre', 'git clone ssb://' + msg.value.content.repo) | ||
130 | - | ||
131 | - message.appendChild(reponame) | ||
132 | - | ||
133 | - | ||
134 | 131 … | ssbAvatar(sbot, id, msg.value.content.repo, function (err, data) { | |
135 | 132 … | if (data) { | |
136 | - var actualname = h('p', 'pushed to ', h('a', {href: '#' + msg.value.content.repo}, '%' + data.name)) | ||
133 … | + var actualname = h('span', ' pushed to ', h('a', {href: '#' + msg.value.content.repo}, '%' + data.name)) | ||
137 | 134 … | reponame.parentNode.replaceChild(actualname, reponame) | |
138 | 135 … | } | |
139 | 136 … | }) | |
140 | 137 … | ||
141 | - message.appendChild(cloneurl) | ||
138 … | + var commits = h('ul') | ||
142 | 139 … | ||
143 | - var commits = h('ul') | ||
144 | - //if (msg.value.content.commits[0]) { | ||
145 | 140 … | if (msg.value.content.commits) { | |
146 | 141 … | msg.value.content.commits.map(function (commit) { | |
147 | 142 … | commits.appendChild(h('li', h('code', commit.sha1), ' - ', commit.title)) | |
148 | 143 … | }) | |
149 | - | ||
150 | 144 … | } | |
151 | 145 … | ||
152 | 146 … | message.appendChild(commits) | |
153 | 147 … | ||
148 … | + | ||
149 … | + var buttons = h('div.buttons') | ||
150 … | + buttons.appendChild(tools.star(msg)) | ||
151 … | + buttons.appendChild(tools.labeler(msg)) | ||
152 … | + message.appendChild(tools.getLabels(msg)) | ||
153 … | + message.appendChild(buttons) | ||
154 … | + | ||
154 | 155 … | return message | |
155 | 156 … | ||
156 | 157 … | } | |
157 | 158 … | else if (msg.value.content.type == 'git-repo') { | |
158 | - message.appendChild(tools.header(msg)) | ||
159 | 159 … | ||
160 | - var reponame = h('p', 'git-ssb repo ', h('a', {href: '#' + msg.key}, msg.key)) | ||
161 | - | ||
162 | - message.appendChild(reponame) | ||
160 … | + var reponame = h('span', ' created a git-ssb repo ', h('a', {href: '#' + msg.key}, msg.key)) | ||
163 | 161 … | ||
162 … | + message.appendChild(tools.mini(msg, reponame)) | ||
163 … | + | ||
164 | 164 … | ssbAvatar(sbot, id, msg.key, function (err, data) { | |
165 | 165 … | if (data) | |
166 | - var actualname = h('p', 'git-ssb repo ', h('a', {href: '#' + msg.key}, '%' + data.name)) | ||
166 … | + var actualname = h('span', ' created a git-ssb repo ', h('a', {href: '#' + msg.key}, '%' + data.name)) | ||
167 | 167 … | reponame.parentNode.replaceChild(actualname, reponame) | |
168 | 168 … | }) | |
169 | 169 … | ||
170 | 170 … | var cloneurl = h('pre', 'git clone ssb://' + msg.key) | |
171 | 171 … | message.appendChild(cloneurl) | |
172 … | + | ||
173 … | + var buttons = h('div.buttons') | ||
174 … | + | ||
175 … | + buttons.appendChild(tools.star(msg)) | ||
176 … | + buttons.appendChild(tools.labeler(msg)) | ||
177 … | + message.appendChild(tools.getLabels(msg)) | ||
178 … | + | ||
179 … | + message.appendChild(buttons) | ||
180 … | + | ||
172 | 181 … | return message | |
173 | 182 … | } | |
174 | 183 … | ||
175 | 184 … | else if (msg.value.content.type == 'wiki') { | |
@@ -268,19 +277,8 @@ | |||
268 | 277 … | } | |
269 | 278 … | }) | |
270 | 279 … | ) | |
271 | 280 … | ||
272 | - pull( | ||
273 | - sbot.query({query: [{$filter: {value: { content: {type: 'label', link: msg.key}}}}], limit: 100, live: true}), | ||
274 | - pull.drain(function (labels){ | ||
275 | - console.log(labels) | ||
276 | - if (labels.value){ | ||
277 | - message.appendChild(h('span', ' ', h('mark', h('a', {href: '/#label/' + labels.value.content.label}, labels.value.content.label)))) | ||
278 | - | ||
279 | - } | ||
280 | - }) | ||
281 | - ) | ||
282 | - | ||
283 | 281 … | var name = avatar.name(msg.value.author) | |
284 | 282 … | ||
285 | 283 … | var buttons = h('div.buttons') | |
286 | 284 … | ||
@@ -343,36 +341,13 @@ | |||
343 | 341 … | } | |
344 | 342 … | })) | |
345 | 343 … | ||
346 | 344 … | ||
347 | - var inputter = h('input', {placeholder: 'Add a label to this post ie art, books, new'}) | ||
348 | - | ||
349 | - var labeler = h('div', | ||
350 | - inputter, | ||
351 | - h('button.btn', 'Publish label', { | ||
352 | - onclick: function () { | ||
353 | - var post = {} | ||
354 | - post.type = 'label', | ||
355 | - post.label = inputter.value, | ||
356 | - post.link = msg.key | ||
357 | - | ||
358 | - sbot.publish(post, function (err, msg){ | ||
359 | - console.log(msg) | ||
360 | - labeler.parentNode.replaceChild(buttons, labeler) | ||
361 | - }) | ||
362 | - } | ||
363 | - }) | ||
364 | - ) | ||
365 | - | ||
366 | - var labels = h('button.btn', 'Add label', { | ||
367 | - onclick: function () { | ||
368 | - buttons.parentNode.replaceChild(labeler, buttons) | ||
369 | - } | ||
370 | - }) | ||
371 | - | ||
372 | - buttons.appendChild(labels) | ||
373 | 345 … | buttons.appendChild(tools.queueButton(msg)) | |
374 | 346 … | buttons.appendChild(tools.star(msg)) | |
347 … | + buttons.appendChild(tools.labeler(msg)) | ||
348 … | + message.appendChild(tools.getLabels(msg)) | ||
349 … | + | ||
375 | 350 … | message.appendChild(buttons) | |
376 | 351 … | return message | |
377 | 352 … | ||
378 | 353 … | } else if (msg.value.content.type == 'vote') { |
Built with git-ssb-web