dev/playlists #13

Merged
peterino merged 19 commits from dev/playlists into integration 2026-02-09 18:58:41 +00:00
2 changed files with 4 additions and 4 deletions
Showing only changes of commit a87e9a8fd1 - Show all commits

View File

@ -118,8 +118,8 @@
<div id="playlist-contents-header"> <div id="playlist-contents-header">
<span id="selected-playlist-name">Select a playlist</span> <span id="selected-playlist-name">Select a playlist</span>
<div id="playlist-actions" class="hidden"> <div id="playlist-actions" class="hidden">
<button id="btn-playlist-add-queue" title="Add all to queue">Add to Queue</button> <button id="btn-playlist-add-queue" title="Add playlist to queue">Add playlist to queue</button>
<button id="btn-playlist-play-next" title="Play next">Play Next</button> <button id="btn-playlist-play-next" title="Play next">Queue playlist next</button>
</div> </div>
</div> </div>
<div id="playlist-tracks"></div> <div id="playlist-tracks"></div>

View File

@ -274,8 +274,8 @@
showContextMenu(e, track, originalIndex, canEditQueue); showContextMenu(e, track, originalIndex, canEditQueue);
}; };
// Drag start/end handlers - library always, queue/playlist with permissions // Drag start/end handlers - library/playlist always (read access), queue needs edit permission
const canDrag = type === 'library' || (type === 'queue' && canEditQueue) || (type === 'playlist' && isPlaylistOwner); const canDrag = type === 'library' || type === 'playlist' || (type === 'queue' && canEditQueue);
console.log(`[Drag] wireTrackEvents: type=${type} canDrag=${canDrag} canEditQueue=${canEditQueue}`); console.log(`[Drag] wireTrackEvents: type=${type} canDrag=${canDrag} canEditQueue=${canEditQueue}`);
if (canDrag) { if (canDrag) {
div.ondragstart = (e) => handleDragStart(e, track, originalIndex, div); div.ondragstart = (e) => handleDragStart(e, track, originalIndex, div);