Docker hardening (non-root, healthcheck, .dockerignore, log caps) + UI table/typography polish
This commit is contained in:
parent
e586bc92e7
commit
bb5d50502c
6 changed files with 84 additions and 8 deletions
|
|
@ -333,9 +333,18 @@ function gradePillClass(grade) {
|
|||
return 'pill-critical';
|
||||
}
|
||||
|
||||
const MONTHS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
|
||||
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
|
||||
|
||||
function fmtWhen(iso) {
|
||||
if (!iso) return '';
|
||||
return String(iso).replace('T', ' ').slice(0, 16);
|
||||
const s = String(iso);
|
||||
const m = s.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}:\d{2})/);
|
||||
if (!m) return s.replace('T', ' ').slice(0, 16);
|
||||
const nowYear = String(new Date().getFullYear());
|
||||
const day = `${MONTHS[Number(m[2]) - 1]} ${Number(m[3])}`;
|
||||
// Only spend width on the year when it isn't this year's.
|
||||
return `${m[1] === nowYear ? day : `${day} ${m[1]}`} · ${m[4]}`;
|
||||
}
|
||||
|
||||
async function loadHistory() {
|
||||
|
|
@ -361,12 +370,14 @@ function renderHistory() {
|
|||
</td>
|
||||
<td><span class="pill ${gradePillClass(g.estimated_grade)}">${
|
||||
g.estimated_grade === null ? 'n/a' : `PSA ${g.estimated_grade}`}</span></td>
|
||||
<td class="cardcell-meta">${esc(g.confidence || '')}</td>
|
||||
<td class="cardcell-meta">${esc(fmtWhen(g.created_at))}</td>
|
||||
<td class="num">
|
||||
<button class="btn btn-quiet btn-sm" data-history-regrade="${g.id}"
|
||||
data-history-has-images="${g.has_source_images ? '1' : '0'}">Regrade</button>
|
||||
<button class="btn btn-quiet btn-sm" data-history-delete="${g.id}">Delete</button>
|
||||
<td><span class="cell-conf conf-${esc(g.confidence || 'low')}">${esc(g.confidence || '')}</span></td>
|
||||
<td class="cardcell-meta cell-when">${esc(fmtWhen(g.created_at))}</td>
|
||||
<td>
|
||||
<div class="row-actions">
|
||||
<button class="btn btn-quiet btn-sm" data-history-regrade="${g.id}"
|
||||
data-history-has-images="${g.has_source_images ? '1' : '0'}">Regrade</button>
|
||||
<button class="btn btn-quiet btn-sm" data-history-delete="${g.id}">Delete</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>`).join('');
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue