Files: 87dd7388171016a3b49fb155c4b07fd06b4c5436 / message / html / timeago.js
520 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 |
Built with git-ssb-web