dev/playlists #13
|
|
@ -118,8 +118,8 @@
|
|||
<div id="playlist-contents-header">
|
||||
<span id="selected-playlist-name">Select a playlist</span>
|
||||
<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-play-next" title="Play next">Play Next</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">Queue playlist next</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="playlist-tracks"></div>
|
||||
|
|
|
|||
|
|
@ -274,8 +274,8 @@
|
|||
showContextMenu(e, track, originalIndex, canEditQueue);
|
||||
};
|
||||
|
||||
// Drag start/end handlers - library always, queue/playlist with permissions
|
||||
const canDrag = type === 'library' || (type === 'queue' && canEditQueue) || (type === 'playlist' && isPlaylistOwner);
|
||||
// Drag start/end handlers - library/playlist always (read access), queue needs edit permission
|
||||
const canDrag = type === 'library' || type === 'playlist' || (type === 'queue' && canEditQueue);
|
||||
console.log(`[Drag] wireTrackEvents: type=${type} canDrag=${canDrag} canEditQueue=${canEditQueue}`);
|
||||
if (canDrag) {
|
||||
div.ondragstart = (e) => handleDragStart(e, track, originalIndex, div);
|
||||
|
|
|
|||
Loading…
Reference in New Issue