Files: f279e0482bb337ac884bc177d679b808a5821f23 / message / html / timeago.js
521 bytesRaw
1 | const nest = require('depnest') |
2 | const { h } = require('mutant') |
3 | const humanTime = require('human-time') |
4 | |
5 | exports.gives = nest('message.html.timeago') |
6 | |
7 | exports.create = function (api) { |
8 | return nest('message.html.timeago', timeago) |
9 | |
10 | function timeago (msg) { |
11 | const { timestamp } = msg.value |
12 | |
13 | // TODO implement the light auto-updating of this app-wide |
14 | // perhaps by adding an initializer which sweeps for data-timestamp elements and updates them |
15 | return h('Timeago', humanTime(new Date(timestamp))) |
16 | } |
17 | } |
18 | |
19 |
Built with git-ssb-web