render.jsView |
---|
348 | 348 | return "document.write(" + JSON.stringify(str) + ")\n"; |
349 | 349 | } |
350 | 350 | |
351 | 351 | function renderMsg(opts, id, msg) { |
| 352 | + var c = msg.value.content || {}; |
| 353 | + |
352 | 354 | if (opts.renderPrivate == false && typeof(msg.value.content) == 'string') return '' |
353 | | - if (opts.renderSubscribe == false && msg.value.content.type == "channel" && msg.value.content.subscribed != undefined) return '' |
| 355 | + if (opts.renderSubscribe == false && c.type == "channel" && c.subscribed != undefined) return '' |
| 356 | + if (opts.renderAbout == false && c.type == "about") return '' |
354 | 357 | if (msg.author.publicWebHosting === false) return h('article', 'User has chosen not to be hosted publicly').outerHTML; |
355 | 358 | |
356 | | - var c = msg.value.content || {}; |
357 | 359 | var name = encodeURIComponent(msg.key); |
358 | 360 | return h('article#' + name, |
359 | 361 | h('header', |
360 | 362 | h('figure', |