single track drag-and-drop ghost

This commit is contained in:
2026-02-23 09:42:11 -05:00
parent bd9652b378
commit d89dee44e3
5 changed files with 122 additions and 12 deletions
@@ -39,6 +39,7 @@ import type { DragPayload } from '@utils/drag-controller';
import {
createAlbumArtDragImage,
createDragImage,
createTrackCardDragImage,
removeDragImage,
} from '@utils/drag-image';
@@ -2850,9 +2851,16 @@ export class CoverGrid extends LitElement {
JSON.stringify(payload),
);
this.dragImageEl = createDragImage(
filePaths.length,
);
this.dragImageEl =
filePaths.length === 1
? createTrackCardDragImage(
track.TrackName,
track.ArtistName,
track.FilePath,
)
: createDragImage(
filePaths.length,
);
dataTransfer.setDragImage(
this.dragImageEl,
0,