FIX: enforce playlist folder deletion
This commit is contained in:
parent
ad3e2f2527
commit
7b938025d7
1 changed files with 4 additions and 1 deletions
|
|
@ -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');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue