34 lines
790 B
JavaScript
34 lines
790 B
JavaScript
'use strict'
|
|
var h = require('hyperscript')
|
|
var mlib = require('ssb-msgs')
|
|
var pull = require('pull-stream')
|
|
var multicb = require('multicb')
|
|
var app = require('../app')
|
|
var ui = require('../ui')
|
|
var com = require('../com')
|
|
|
|
module.exports = function (pid) {
|
|
|
|
// markup
|
|
|
|
var feed = app.ssb.createFeedStream
|
|
var cursor = function (msg) {
|
|
if (msg)
|
|
return msg.value.timestamp
|
|
}
|
|
if (pid) {
|
|
feed = function (opts) {
|
|
opts = opts || {}
|
|
opts.id = pid
|
|
return app.ssb.createUserStream(opts)
|
|
}
|
|
}
|
|
|
|
ui.setPage('feed', h('.layout-onecol',
|
|
h('.layout-main',
|
|
h('h3.text-center', 'Behind the Scenes ', h('small', 'Raw Data Feed')),
|
|
com.messageFeed({ feed: feed, cursor: cursor, render: com.messageSummary.raw, infinite: true })
|
|
)
|
|
))
|
|
}
|