aboutsummaryrefslogtreecommitdiff
path: root/lib/serve.js
diff options
context:
space:
mode:
authorcel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2017-02-18 21:01:53 -0500
committercel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2017-02-18 21:01:53 -0500
commitdba6b897c1d2a7f45b594f74ee428671fc238476 (patch)
treed7cac6c23a07e6568b0777007a4836aabb63f982 /lib/serve.js
parent28640bc30ba97693a6b955999e942e2d2b2aed83 (diff)
downloadpatchfoo-dba6b897c1d2a7f45b594f74ee428671fc238476.tar.gz
patchfoo-dba6b897c1d2a7f45b594f74ee428671fc238476.zip
Make channel editable
Diffstat (limited to 'lib/serve.js')
-rw-r--r--lib/serve.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/serve.js b/lib/serve.js
index e1770a3..5836965 100644
--- a/lib/serve.js
+++ b/lib/serve.js
@@ -659,7 +659,9 @@ Serve.prototype.wrapUserFeed = function (id) {
Serve.prototype.wrapPublic = function (opts) {
var self = this
return u.hyperwrap(function (thread, cb) {
- self.composer(null, function (err, composer) {
+ self.composer({
+ channel: '',
+ }, function (err, composer) {
if (err) return cb(err)
cb(null, [
composer,
@@ -694,7 +696,7 @@ Serve.prototype.wrapThread = function (opts) {
placeholder: recps ? 'private reply' : 'reply',
id: 'reply',
root: opts.root,
- channel: opts.channel,
+ channel: opts.channel || '',
branches: opts.branches,
recps: recps,
}, function (err, composer) {
@@ -770,7 +772,11 @@ Serve.prototype.composer = function (opts, cb) {
done()(null, h('section.composer',
h('form', {method: 'post', action: opts.id ? '#' + opts.id : ''},
opts.recps ? self.app.render.privateLine(opts.recps, done()) :
- opts.private ? h('div', h('input.recps-input', {name: 'recps', value: data.recps || '', placeholder: 'recipient ids'})) : '',
+ opts.private ? h('div', h('input.recps-input', {name: 'recps',
+ value: data.recps || '', placeholder: 'recipient ids'})) : '',
+ data.channel || opts.channel != null ?
+ h('div', '#', h('input', {name: 'channel', placeholder: 'channel',
+ value: data.channel || opts.channel || ''})) : '',
h('textarea', {
id: opts.id,
name: 'text',
@@ -812,7 +818,7 @@ Serve.prototype.composer = function (opts, cb) {
}
if (opts.root) content.root = opts.root
if (opts.branches) content.branch = u.fromArray(opts.branches)
- if (opts.channel) content.channel = opts.channel
+ if (data.channel) content.channel = data.channel
}
var msg = {
value: {