import * as request from 'd3-request'
import dateline from 'dateline'
import _ from 'lodash'
import { select } from './utils/dom'
const updateTimestamp = url => {
request.json(url, (error, json) => {
if (error) {
console.error(error)
} else {
const jsTime = select('.js-time')
const reports = _.get(json, 'objects.reports.geometries', [])
const [timestamp] = _(reports)
.map('properties.timestamp')
.filter()
.value()
if (timestamp) {
const wrapped = dateline(new Date(+timestamp))
const human = [wrapped.getAPDate(), wrapped.getAPTime()].join(', ')
jsTime.innerHTML = human
jsTime.setAttribute('datetime', timestamp)
}
}
})
}
export default updateTimestamp