From 9df2d6764a0b0566dda33cff675debea4a61dea8 Mon Sep 17 00:00:00 2001 From: Caleb Allen Date: Wed, 18 Mar 2026 13:32:08 -0400 Subject: [PATCH] fix(18-02): add field labels above title/artist/album inputs in batch edit mode --- .../components/track-details/track-details.ts | 95 ++++++++++++------- 1 file changed, 59 insertions(+), 36 deletions(-) diff --git a/frontend/src/components/track-details/track-details.ts b/frontend/src/components/track-details/track-details.ts index c5cafcc..87caf63 100644 --- a/frontend/src/components/track-details/track-details.ts +++ b/frontend/src/components/track-details/track-details.ts @@ -510,6 +510,20 @@ export class TrackDetails extends LitElement { color: var(--yj-text-tertiary, #888); } + .main-field-group { + display: flex; + flex-direction: column; + gap: 2px; + } + + .main-field-label { + font-size: var(--yj-text-xs); + font-weight: 500; + color: var(--yj-text-tertiary, #888); + text-transform: uppercase; + letter-spacing: 0.5px; + } + .mixed-value { color: var(--yj-text-tertiary, #888); font-style: italic; @@ -812,42 +826,51 @@ export class TrackDetails extends LitElement { Editing ${this.batchTracks.length} tracks - - this.onEditInput('title', e)} - placeholder=${titleField?.mixed - ? 'Multiple values' - : 'Title'} - /> - - this.onEditInput('artist', e)} - placeholder=${artistField?.mixed - ? 'Multiple values' - : 'Artist'} - /> - - this.onEditInput('album', e)} - placeholder=${albumField?.mixed - ? 'Multiple values' - : 'Album'} - /> +
+ + + this.onEditInput('title', e)} + placeholder=${titleField?.mixed + ? 'Multiple values' + : 'Title'} + /> +
+
+ + + this.onEditInput('artist', e)} + placeholder=${artistField?.mixed + ? 'Multiple values' + : 'Artist'} + /> +
+
+ + + this.onEditInput('album', e)} + placeholder=${albumField?.mixed + ? 'Multiple values' + : 'Album'} + /> +
`; }