Skip to content

Commit b887429

Browse files
authored
Merge pull request #80 from pythonph/feature/add-minimalist-posted-timesince
feature: Add minimalist timesince
2 parents 0e82108 + 56f194f commit b887429

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

jobs/static/jobs/js/src/jobs.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,30 @@ var React = require('react/addons')
22
var superagent = require('superagent')
33
var marked = require('marked')
44
var cn = require('classnames')
5+
var moment = require('moment')
56

67
require('velocity-animate')
78
require('velocity-animate/velocity.ui')
89

10+
moment.locale('en', {
11+
relativeTime: {
12+
future: 'in %s',
13+
past: '%s',
14+
s: '1s',
15+
ss: '%ss',
16+
m: '1m',
17+
mm: '%dm',
18+
h: '1h',
19+
hh: '%dh',
20+
d: '1d',
21+
dd: '%dd',
22+
M: '1M',
23+
MM: '%dM',
24+
y: '1Y',
25+
yy: '%dY'
26+
}
27+
})
28+
929
var Job = React.createClass({
1030
toggleDetails: function (e) {
1131
e.preventDefault()
@@ -39,6 +59,9 @@ var Job = React.createClass({
3959
Posted by {this.props.user.name}
4060
</span>
4161
</div>
62+
<div class="date-posted">
63+
<sub>📌 {moment(this.props.created_at).fromNow()}</sub>
64+
</div>
4265
</li>
4366
)
4467
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"browserify": "^10.1.0",
2727
"classnames": "^2.1.2",
2828
"marked": "^0.3.3",
29+
"moment": "^2.29.4",
2930
"react": "^0.12.2",
3031
"superagent": "^0.21.0",
3132
"velocity-animate": "^1.2.1",

0 commit comments

Comments
 (0)