FIX: enforce playlist folder deletion

This commit is contained in:
Julien Maille 2026-02-12 16:43:26 +01:00
parent ad3e2f2527
commit 7b938025d7

View file

@ -714,7 +714,8 @@ document.addEventListener('DOMContentLoaded', async () => {
const cover = document.getElementById('folder-cover-input').value.trim(); const cover = document.getElementById('folder-cover-input').value.trim();
if (name) { if (name) {
await db.createFolder(name, cover); const folder = await db.createFolder(name, cover);
await syncManager.syncUserFolder(folder, 'create');
ui.renderLibraryPage(); ui.renderLibraryPage();
document.getElementById('folder-modal').classList.remove('active'); document.getElementById('folder-modal').classList.remove('active');
} }
@ -728,6 +729,8 @@ document.addEventListener('DOMContentLoaded', async () => {
const folderId = window.location.pathname.split('/')[2]; const folderId = window.location.pathname.split('/')[2];
if (folderId && confirm('Are you sure you want to delete this folder?')) { if (folderId && confirm('Are you sure you want to delete this folder?')) {
await db.deleteFolder(folderId); await db.deleteFolder(folderId);
// Sync deletion to cloud
await syncManager.syncUserFolder({ id: folderId }, 'delete');
navigate('/library'); navigate('/library');
} }
} }