sbot/ui/lib/pages/feed.js

34 lines
790 B
JavaScript
Raw Normal View History

'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 })
)
))
}