fix: show duration overlay on asset cards using duration_ms

asset.duration is not a DB field — it's duration_ms (milliseconds).
Divide by 1000 before passing to formatDuration() which expects seconds.
This commit is contained in:
Zac Gaetano 2026-05-18 23:27:03 -04:00
parent a9ca7be1d5
commit e895a2f2df

View file

@ -699,7 +699,7 @@
<img data-asset-id="${asset.id}" alt="${escHtml(asset.display_name || asset.filename)}" aria-hidden="false">
<div class="asset-thumb-overlay">
<span class="badge ${statusClass}">${escHtml(asset.status)}</span>
${asset.duration ? `<span class="asset-duration">${formatDuration(asset.duration)}</span>` : ''}
${asset.duration_ms ? `<span class="asset-duration">${formatDuration(asset.duration_ms / 1000)}</span>` : ''}
</div>
<div class="asset-actions">
<button class="asset-action-btn" onclick="openInEditor('${asset.id}', event)" title="Open in Editor">