git ssb

0+

alanz / patchwork



forked from Matt McKegg / patchwork

Commit 7ceec7443b73d5a618748aaefea62cbfa9b909b7

Depject expects modules that 'give' to return undefined in order for other modules to be searched for. 'False' will false circuit that search.

Gordon Martin committed on 10/15/2017, 10:59:54 PM
Parent: ed9add9c301f7f06b62492824e07772071cc5719

Files changed

plugs/message/html/render/about.jschanged
plugs/message/html/render/attending.jschanged
plugs/message/html/render/channel.jschanged
plugs/message/html/render/following.jschanged
plugs/message/html/render/gathering.jschanged
plugs/message/html/render/about.jsView
@@ -24,11 +24,9 @@
2424
2525 exports.create = function (api) {
2626 const i18n = api.intl.sync.i18n
2727 return nest('message.html', {
28- canRender: function (msg) {
29- return isRenderable(msg);
30- },
28+ canRender: isRenderable,
3129 render: function (msg, opts) {
3230 if (!isRenderable(msg)) return;
3331
3432 var c = msg.value.content
@@ -88,9 +86,9 @@
8886 }
8987 })
9088
9189 function isRenderable(msg) {
92- if (msg.value.content.type !== 'about') return false
93- else if (!ref.isFeed(msg.value.content.about)) return false
90+ if (msg.value.content.type !== 'about') return undefined
91+ else if (!ref.isFeed(msg.value.content.about)) return undefined
9492 return true
9593 }
9694 }
plugs/message/html/render/attending.jsView
@@ -17,11 +17,9 @@
1717 })
1818
1919 exports.create = function(api) {
2020 return nest('message.html', {
21- canRender: function(msg) {
22- return isRenderable(msg)
23- },
21+ canRender: isRenderable,
2422 render: function about(msg, opts) {
2523 if (!isRenderable(msg)) return
2624
2725 var action = msg.value.content.attendee.remove ? `can't attend` : 'is attending'
@@ -41,11 +39,11 @@
4139 }
4240 })
4341
4442 function isRenderable(msg) {
45- if (msg.value.content.type !== 'about') return false
46- else if (!ref.isMsg(msg.value.content.about)) return false
47- else if (!msg.value.content.attendee) return false
48- else if (msg.value.content.attendee.link !== msg.value.author) return false
43+ if (msg.value.content.type !== 'about') return undefined
44+ else if (!ref.isMsg(msg.value.content.about)) return undefined
45+ else if (!msg.value.content.attendee) return undefined
46+ else if (msg.value.content.attendee.link !== msg.value.author) return undefined
4947 else return true
5048 }
5149 }
plugs/message/html/render/channel.jsView
@@ -17,11 +17,9 @@
1717
1818 exports.create = function(api) {
1919 const i18n = api.intl.sync.i18n
2020 return nest('message.html', {
21- canRender: function (msg) {
22- return isRenderable(msg);
23- },
21+ canRender: isRenderable,
2422 render: function (msg, opts) {
2523 if (!isRenderable(msg)) return
2624 var element = api.message.html.layout(msg, extend({
2725 miniContent: messageContent(msg),
@@ -46,6 +44,6 @@
4644 }
4745 }
4846
4947 function isRenderable(msg) {
50- return msg.value.content.type === 'channel'
48+ return msg.value.content.type === 'channel' ? true : undefined
5149 }
plugs/message/html/render/following.jsView
@@ -19,12 +19,10 @@
1919
2020 exports.create = function(api) {
2121 const i18n = api.intl.sync.i18n
2222 return nest('message.html', {
23- canRender: function(msg) {
24- return isRenderable(msg);
25- },
26- render: function (msg, opts) {
23+ canRender: isRenderable,
24+ render: function(msg, opts) {
2725 if (!isRenderable(msg)) return
2826
2927 var element = api.message.html.layout(msg, extend({
3028 miniContent: messageContent(msg),
@@ -36,9 +34,9 @@
3634 })
3735 }
3836 })
3937
40- function messageContent (msg) {
38+ function messageContent(msg) {
4139 var following = msg.value.content.following
4240 var blocking = msg.value.content.blocking
4341
4442 if (typeof blocking === 'boolean') {
@@ -53,12 +51,12 @@
5351 ]
5452 }
5553 }
5654
57-function isRenderable(msg) {
58- if (msg.value.content.type !== 'contact') return
59- else if (!ref.isFeed(msg.value.content.contact)) return
60- else if (typeof msg.value.content.following !== 'boolean' && typeof msg.value.content.blocking !== 'boolean') return
61- return true;
62-}
55+ function isRenderable(msg) {
56+ if (msg.value.content.type !== 'contact') return undefined
57+ else if (!ref.isFeed(msg.value.content.contact)) return undefined
58+ else if (typeof msg.value.content.following !== 'boolean' && typeof msg.value.content.blocking !== 'boolean') return undefined
59+ return true;
60+ }
6361
6462 }
plugs/message/html/render/gathering.jsView
@@ -33,11 +33,9 @@
3333 exports.create = function(api) {
3434 var following = null
3535
3636 return nest('message.html', {
37- canRender: function(msg) {
38- return isRenderable(msg)
39- },
37+ canRender: isRenderable,
4038 render: function (msg, opts) {
4139 if (!isRenderable(msg)) return
4240
4341 var yourId = api.keys.sync.id()
@@ -157,9 +155,9 @@
157155 }
158156 }
159157
160158 function isRenderable(msg) {
161- return (msg.value.content.type === 'gathering')
159+ return (msg.value.content.type === 'gathering') ? true : undefined
162160 }
163161
164162 function formatTime(time) {
165163 if (time && time.epoch) {

Built with git-ssb-web