UNPKG

tabby

Version:

create tabbed web apps with progressive enhancement

29 lines (25 loc) 807 B
var mapStream = require('map-stream'); module.exports = function (db) { return function (params) { if (params.live) { } else { return db.createReadStream({ start: 'cat-', end: 'cat-~' }) .pipe(mapStream(write)) ; } }; function write (row, cb) { db.get(row.value.owner, function (err, owner) { if (err) return cb(err); row.value.owner = { key: row.value.owner, link: '/owners/' + row.value.owner.replace(/^owner-/, ''), name: owner.name }; row.value.location = owner.location; row.value.link = '/cats/' + row.key.replace(/^cat-/, ''); cb(null, row.value); }); } };