${discNumbers.map((discNum) => {
const discTracks = discMap.get(discNum) ?? [];
return html`
${multiDisc
? html`
Disc ${discNum}
`
: nothing}
${discTracks.map(
(track) => html`
this.onTrackRowDblClick(track)}
@contextmenu=${(e: MouseEvent) => this.onTrackContextMenu(e, track)}
@keydown=${(e: KeyboardEvent) => this.onTrackRowKeydown(e, track)}
>
${track.position}
${track.title}
${formatDuration(
track.length,
)}
${track.inLibrary
? nothing
: html`
`}
`,
)}
`;
})}