git ssb

16+

Dominic / patchbay



Commit 404521bab0335a3e3ff21ab912f25e8d7edd8168

add a git-content-only public feed

mix irving committed on 11/24/2016, 8:50:05 AM
Parent: 64015f26b256acb4385383829b1af1cbc9a32a0f

Files changed

modules_basic/public.jschanged
modules_extra/index.jschanged
modules_extra/git-ssb.jsadded
modules_basic/public.jsView
@@ -33,25 +33,4 @@
3333 return div
3434 }
3535 }
3636
37-
38-
39-
40-
41-
42-
43-
44-
45-
46-
47-
48-
49-
50-
51-
52-
53-
54-
55-
56-
57-
modules_extra/index.jsView
@@ -1,8 +1,9 @@
11 module.exports = {
22 "audio-mp3.js": require('./audio-mp3.js'),
33 "channel.js": require('./channel.js'),
44 "git.js": require('./git.js'),
5 + "git-ssb.js": require('./git-ssb.js'),
56 "notifications.js": require('./notifications.js'),
67 "meta-image.js": require('./meta-image.js'),
78 "music-release-cc.js": require('./music-release-cc.js'),
89 "music-release.js": require('./music-release.js'),
modules_extra/git-ssb.jsView
@@ -1,0 +1,41 @@
1 +var h = require('hyperscript')
2 +var u = require('../util')
3 +var pull = require('pull-stream')
4 +var Scroller = require('pull-scroll')
5 +
6 +var plugs = require('../plugs')
7 +var message_render = plugs.first(exports.message_render = [])
8 +var message_compose = plugs.first(exports.message_compose = [])
9 +var sbot_log = plugs.first(exports.sbot_log = [])
10 +
11 +exports.menu_items = function () {
12 + return h('a', {href: '#/git-ssb'}, '/git-ssb')
13 +}
14 +
15 +exports.screen_view = function (path, sbot) {
16 + if(path === '/git-ssb') {
17 +
18 + var content = h('div.column.scroller__content')
19 + var div = h('div.column.scroller',
20 + {style: {'overflow':'auto'}},
21 + h('div.scroller__wrapper', content)
22 + )
23 +
24 + pull(
25 + u.next(sbot_log, {old: false, limit: 100}),
26 + Scroller(div, content, message_render, true, false)
27 + )
28 +
29 + pull(
30 + u.next(sbot_log, {reverse: true, limit: 100, live: false}),
31 + pull.filter(function(msg) { return msg.value.content.type }),
32 + pull.filter(function(msg) {
33 + return msg.value.content.type.match(/^git/)
34 + }),
35 + Scroller(div, content, message_render, false, false)
36 + )
37 +
38 + return div
39 + }
40 +}
41 +

Built with git-ssb-web