3 const toDateString
= (ts
) => ts
? new Date(ts
* 1000).toISOString() : 'never';
5 module
.exports
= (ctx
, details
, pageTitle
) => {
6 const created
= toDateString(details
.created
);
7 const lastAccess
= toDateString(details
.lastAccess
);
8 const expires
= details
.expires
? toDateString(details
.expires
) : '';
10 return `<!DOCTYPE html>
13 <meta charset="utf-8">
14 <title>${pageTitle} - ${details.id} Details</title>
15 <link rel="stylesheet" href="../../static/theme.css">
22 <div class="identifier">id: <span><a href="/${details.id}">${details.id}</a></span></div>
23 <div class="url">url: <span>${details.url}</span></div>
24 <div class="created">created: <time datetime="${created}">${created}</time></div>
25 <div class="accesses">accesses: <span>${details.accesses}</span></div>
26 <div class="lastaccess">last access: <time datetime="${lastAccess}">${lastAccess}</time></div>` +
27 (!details
.expires
? '' : `
28 <div class="expires">expires: <time datetime="${expires}">${expires}</time></div>`) + `