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