Commit 90fd465da992b9a0c6ce19b5cbd52d9eff064bd3
Merge branch 'compact'
Dominic Tarr committed on 10/26/2016, 3:44:23 PMParent: 96310c904c89535e9578346eb2306036f0ea85c4
Parent: bc807ef7bb9327316c4fba7c60dc237ba3879140
Files changed
modules/message.js | changed |
modules/theme.js | changed |
modules/timestamp.js | changed |
style.css | changed |
modules/message.js | ||
---|---|---|
@@ -16,13 +16,14 @@ | ||
16 | 16 … | |
17 | 17 … | exports.message_render = function (msg, sbot) { |
18 | 18 … | var elMini = message_content_mini(msg) |
19 | 19 … | if (elMini) { |
20 | - var div = h('div.message', | |
21 | - h('div.message_content.row', | |
20 … | + var div = h('div.message.message--mini', | |
21 … | + h('div.row', | |
22 | 22 … | h('div', |
23 | 23 … | avatar_link(msg.value.author, avatar_name(msg.value.author), ''), |
24 | - ' ', elMini), | |
24 … | + ' ', | |
25 … | + h('span.message_content', elMini)), | |
25 | 26 … | h('div.message_meta.row', message_meta(msg)) |
26 | 27 … | ) |
27 | 28 … | ) |
28 | 29 … | div.setAttribute('tabindex', '0') |
modules/theme.js | ||
---|---|---|
@@ -29,9 +29,10 @@ | ||
29 | 29 … | }) |
30 | 30 … | } |
31 | 31 … | |
32 | 32 … | function useSavedTheme() { |
33 | - useTheme(localStorage.themeId || defaultTheme.id) | |
33 … | + //enable setting "NONE" as your theme, and having that persist. | |
34 … | + useTheme(localStorage.themeId == null ? defaultTheme.id : localStorage.themeId) | |
34 | 35 … | } |
35 | 36 … | |
36 | 37 … | next(useSavedTheme) |
37 | 38 … |
modules/timestamp.js | |||
---|---|---|---|
@@ -1,7 +1,12 @@ | |||
1 | 1 … | var h = require('hyperscript') | |
2 | -var human = require('human-time') | ||
2 … | +var _human = require('human-time') | ||
3 | 3 … | ||
4 … | +function human (date) { | ||
5 … | + var s =_human(date).split(' ') | ||
6 … | + return s[0] + (s[1] == 'month' ? 'M' : s[1][0]) | ||
7 … | +} | ||
8 … | + | ||
4 | 9 … | function updateTimestampEl(el) { | |
5 | 10 … | el.firstChild.nodeValue = human(new Date(el.timestamp)) | |
6 | 11 … | return el | |
7 | 12 … | } | |
@@ -11,11 +16,14 @@ | |||
11 | 16 … | els.forEach(updateTimestampEl) | |
12 | 17 … | }, 60e3) | |
13 | 18 … | ||
14 | 19 … | exports.message_meta = function (msg) { | |
20 … | + var d = new Date(msg.value.timestamp) | ||
15 | 21 … | return updateTimestampEl(h('a.enter.timestamp', { | |
16 | 22 … | href: '#'+msg.key, | |
17 | 23 … | timestamp: msg.value.timestamp, | |
18 | - title: new Date(msg.value.timestamp) | ||
24 … | + title: _human(d) + '\n'+d | ||
19 | 25 … | }, '')) | |
20 | 26 … | } | |
21 | 27 … | ||
28 … | + | ||
29 … | + |
style.css | ||
---|---|---|
@@ -163,25 +163,36 @@ | ||
163 | 163 … | |
164 | 164 … | /* messages */ |
165 | 165 … | |
166 | 166 … | .message { |
167 | - display: block; | |
168 | - flex-basis: 0; | |
169 | 167 … | word-wrap: break-word; |
170 | - display: inline-block; | |
171 | 168 … | margin-bottom: 1em; |
172 | 169 … | padding: 0.3rem; |
173 | 170 … | border-radius: 2px; |
174 | 171 … | box-shadow: #dadada 1px 2px 8px; |
172 … | + background: white; | |
175 | 173 … | } |
176 | 174 … | |
175 … | +.message--mini { | |
176 … | + margin-bottom: 1em; | |
177 … | + padding: ; | |
178 … | + border-radius: 0; | |
179 … | + box-shadow: none; | |
180 … | + background: inherit; | |
181 … | +} | |
182 … | + | |
177 | 183 … | .message_content div > span { |
178 | 184 … | font-size: 0.8rem; |
179 | 185 … | margin-bottom: 0.7rem; |
180 | 186 … | display: block; |
181 | 187 … | color: #888; |
182 | 188 … | } |
183 | 189 … | |
190 … | +.message_content--mini div > span { | |
191 … | + display: inline-block; | |
192 … | +} | |
193 … | + | |
194 … | + | |
184 | 195 … | .message_content div > span a { |
185 | 196 … | color: #005d8c; |
186 | 197 … | } |
187 | 198 … | |
@@ -210,8 +221,16 @@ | ||
210 | 221 … | .message img { |
211 | 222 … | max-width: 100%; |
212 | 223 … | } |
213 | 224 … | |
225 … | +.message > .title > .avatar { | |
226 … | + margin-left: 0; | |
227 … | +} | |
228 … | + | |
229 … | +.message_content { | |
230 … | + padding: .5ex; | |
231 … | +} | |
232 … | + | |
214 | 233 … | .actions > * { |
215 | 234 … | padding-left: 5px; |
216 | 235 … | margin-left: 1px; |
217 | 236 … | } |
@@ -220,16 +239,9 @@ | ||
220 | 239 … | border-right: 2px solid #eee; |
221 | 240 … | padding-right: 5px; |
222 | 241 … | } |
223 | 242 … | |
224 | -.message > .title > .avatar { | |
225 | - margin-left: 0; | |
226 | -} | |
227 | 243 … | |
228 | -.message_content { | |
229 | - padding: .5ex; | |
230 | -} | |
231 | - | |
232 | 244 … | /* -- suggest box */ |
233 | 245 … | |
234 | 246 … | .suggest-box > * { |
235 | 247 … | display: block; |
@@ -257,13 +269,8 @@ | ||
257 | 269 … | .avatar--fullsize { |
258 | 270 … | border: 1px solid #eee; |
259 | 271 … | } |
260 | 272 … | |
261 | -.avatar { | |
262 | - display: flex; | |
263 | - flex-direction: row; | |
264 | -} | |
265 | - | |
266 | 273 … | .avatar--large { |
267 | 274 … | width: 10em; |
268 | 275 … | height: 10em; |
269 | 276 … | } |
@@ -437,6 +444,7 @@ | ||
437 | 444 … | .hypertabs--selected .hypertabs__x { |
438 | 445 … | display: block; |
439 | 446 … | } |
440 | 447 … | |
441 | - | |
442 | - | |
448 … | +.screen { | |
449 … | + background: #f5f5f5 | |
450 … | +} |
Built with git-ssb-web