Dedup page: shorten paths, fix column alignment, per-row delete
- Strip the common /data/music/Library/ prefix from displayed keep/delete paths (every track lives there, so it added width without adding information); full path is still available via a hover title. - Table now uses a colgroup with fixed column widths so headers stay aligned with their content regardless of how long a given path is, instead of drifting with the widest cell in the column. - Add a per-row Delete button (self-contained form per cell) alongside the existing checkbox + bulk "Delete selected" flow -- the checkboxes now target an external form via the HTML `form` attribute instead of wrapping the table in a form, since a form can't legally nest another form for the per-row buttons. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -411,6 +411,14 @@ tbody tr:last-child td { border-bottom: none; }
|
||||
tbody tr:hover { background: rgba(167, 139, 250, 0.055); }
|
||||
tbody td.actions-cell { display: flex; gap: 0.5rem; flex-wrap: wrap; }
|
||||
|
||||
.dedup-table { table-layout: fixed; }
|
||||
.dedup-table .path-cell {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
max-width: 0; /* forces the cell to respect the colgroup width instead of the content's natural width */
|
||||
}
|
||||
|
||||
.empty-row td { padding: 2.5rem 1rem; text-align: center; }
|
||||
|
||||
/* ---- badges / pills ---- */
|
||||
|
||||
Reference in New Issue
Block a user