Commit 822d7aba3e5e907a98c48a9abe3223cc278c6c95
changes from mix's feedback
Michael Williams committed on 12/27/2016, 4:01:34 AMParent: f11783d11c708f64970a272ab558eb7e3ad1820b
Files changed
index.js | changed |
modules_basic/about.js | changed |
modules_basic/about.mcss | changed |
modules_basic/message-author.js | changed |
modules_basic/message.js | changed |
package.json | changed |
index.js | ||
---|---|---|
@@ -1,4 +1,7 @@ | ||
1 … | +// polyfills | |
2 … | +require('setimmediate') | |
3 … | + | |
1 | 4 … | require('depject')( |
2 | 5 … | // from more specialized to more general |
3 | 6 … | require('./modules_extra'), |
4 | 7 … | require('./modules_basic'), |
modules_basic/about.js | ||
---|---|---|
@@ -42,9 +42,9 @@ | ||
42 | 42 … | var { content: about, author: authorId } = msg.value |
43 | 43 … | var { about: aboutId, name, image, description } = about |
44 | 44 … | |
45 | 45 … | if (!aboutId) return null |
46 | - if (!image && !description) | |
46 … | + if (image || description) return null | |
47 | 47 … | |
48 | 48 … | return h('About', Name({ aboutId, authorId, name })) |
49 | 49 … | } |
50 | 50 … |
modules_basic/about.mcss | ||
---|---|---|
@@ -2,17 +2,19 @@ | ||
2 | 2 … | display: flex |
3 | 3 … | flex-wrap: wrap |
4 | 4 … | |
5 | 5 … | section { |
6 | - a { | |
7 | - -target { | |
8 | - color: green | |
9 | - } | |
10 | - -name { | |
6 … | + header { | |
7 … | + a { | |
8 … | + -target { | |
9 … | + color: green | |
10 … | + } | |
11 … | + -name { | |
11 | 12 … | |
12 | - } | |
13 | - -image { | |
13 … | + } | |
14 … | + -image { | |
14 | 15 … | |
16 … | + } | |
15 | 17 … | } |
16 | 18 … | } |
17 | 19 … | |
18 | 20 … | -name { |
modules_basic/message-author.js | ||
---|---|---|
@@ -21,15 +21,16 @@ | ||
21 | 21 … | mcss: () => fs.readFileSync(Path.join(__dirname, 'message-author.mcss')) |
22 | 22 … | } |
23 | 23 … | |
24 | 24 … | function message_author (msg, opts = {}) { |
25 | - var { size = 1 } = opts | |
25 … | + var { size = 'small' } = opts | |
26 | 26 … | var { value } = msg |
27 | 27 … | var { author } = value |
28 … | + | |
28 | 29 … | return h('MessageAuthor', { |
29 | - className: size === 0 ? '-mini' : '' | |
30 … | + className: `-${size}` | |
30 | 31 … | }, [ |
31 | - when(size > 0, | |
32 … | + when(size !== 'mini', | |
32 | 33 … | h('section -image', api.avatar_link(author, api.avatar_image(author, 'thumbnail'))) |
33 | 34 … | ), |
34 | 35 … | h('section -name', api.avatar_link(author, api.avatar_name(author))), |
35 | 36 … | h('section -timestamp', api.timestamp(msg)) |
modules_basic/message.js | ||
---|---|---|
@@ -31,9 +31,9 @@ | ||
31 | 31 … | function message_render (msg, sbot) { |
32 | 32 … | var content = api.message_content_mini(msg) |
33 | 33 … | if (content) return mini(msg, content) |
34 | 34 … | |
35 | - var content = api.message_content(msg) | |
35 … | + content = api.message_content(msg) | |
36 | 36 … | if (!content) return mini(msg, message_content_mini_fallback(msg)) |
37 | 37 … | |
38 | 38 … | return h('Message', { |
39 | 39 … | 'ev-keydown': navigateToMessageOnEnter, |
@@ -72,9 +72,9 @@ | ||
72 | 72 … | attributes: { |
73 | 73 … | tabindex: '0' |
74 | 74 … | } |
75 | 75 … | }, [ |
76 | - h('header.author', api.message_author(msg, { size: 0 })), | |
76 … | + h('header.author', api.message_author(msg, { size: 'mini' })), | |
77 | 77 … | h('section.meta', api.message_meta(msg)), |
78 | 78 … | h('section.content', el) |
79 | 79 … | ]) |
80 | 80 … | } |
package.json | ||
---|---|---|
@@ -38,8 +38,9 @@ | ||
38 | 38 … | "pull-reconnect": "^0.0.3", |
39 | 39 … | "pull-scroll": "^0.2.0", |
40 | 40 … | "pull-stream": "^3.4.5", |
41 | 41 … | "scuttlebot": "^8.7.2", |
42 … | + "setimmediate": "^1.0.5", | |
42 | 43 … | "simple-mime": "^0.1.0", |
43 | 44 … | "split-buffer": "^1.0.0", |
44 | 45 … | "ssb-avatar": "^0.2.0", |
45 | 46 … | "ssb-blobs": "^0.1.7", |
Built with git-ssb-web