Update script.js
This commit is contained in:
parent
17533ae40b
commit
39a6a87ab5
1 changed files with 13 additions and 1 deletions
|
|
@ -1639,6 +1639,10 @@ function showPlaylistDetailsModal(playlist) {
|
||||||
document.body.appendChild(modal);
|
document.body.appendChild(modal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if there's a completed download missing tracks process for this playlist
|
||||||
|
const activeProcess = activeDownloadProcesses[playlist.id];
|
||||||
|
const hasCompletedProcess = activeProcess && activeProcess.status === 'complete';
|
||||||
|
|
||||||
modal.innerHTML = `
|
modal.innerHTML = `
|
||||||
<div class="modal-container playlist-modal">
|
<div class="modal-container playlist-modal">
|
||||||
<div class="playlist-modal-header">
|
<div class="playlist-modal-header">
|
||||||
|
|
@ -1682,7 +1686,11 @@ function showPlaylistDetailsModal(playlist) {
|
||||||
|
|
||||||
<div class="playlist-modal-footer">
|
<div class="playlist-modal-footer">
|
||||||
<button class="playlist-modal-btn playlist-modal-btn-secondary" onclick="closePlaylistDetailsModal()">Close</button>
|
<button class="playlist-modal-btn playlist-modal-btn-secondary" onclick="closePlaylistDetailsModal()">Close</button>
|
||||||
<button class="playlist-modal-btn playlist-modal-btn-tertiary" onclick="openDownloadMissingModal('${playlist.id}')">📥 Download Missing Tracks</button>
|
<button class="playlist-modal-btn playlist-modal-btn-tertiary" onclick="openDownloadMissingModal('${playlist.id}')">
|
||||||
|
${hasCompletedProcess
|
||||||
|
? '📊 View Download Results'
|
||||||
|
: '📥 Download Missing Tracks'}
|
||||||
|
</button>
|
||||||
<button class="playlist-modal-btn playlist-modal-btn-primary" onclick="startPlaylistSync('${playlist.id}')">Sync Playlist</button>
|
<button class="playlist-modal-btn playlist-modal-btn-primary" onclick="startPlaylistSync('${playlist.id}')">Sync Playlist</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1728,6 +1736,10 @@ async function openDownloadMissingModal(playlistId) {
|
||||||
closePlaylistDetailsModal(); // Close playlist details modal even when reusing existing modal
|
closePlaylistDetailsModal(); // Close playlist details modal even when reusing existing modal
|
||||||
const process = activeDownloadProcesses[playlistId];
|
const process = activeDownloadProcesses[playlistId];
|
||||||
if (process.modalElement) {
|
if (process.modalElement) {
|
||||||
|
// Show helpful message if it's a completed process
|
||||||
|
if (process.status === 'complete') {
|
||||||
|
showToast('Showing previous results. Close this modal to start a new analysis.', 'info');
|
||||||
|
}
|
||||||
process.modalElement.style.display = 'flex';
|
process.modalElement.style.display = 'flex';
|
||||||
}
|
}
|
||||||
return; // Don't create a new one
|
return; // Don't create a new one
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue