From a5d77eb3cb96e5fa3572b47c8de8a69ec54eedde Mon Sep 17 00:00:00 2001 From: zurdi zurdo Date: Wed, 29 Mar 2023 02:07:28 +0200 Subject: [PATCH] delete from RomM by default. Added checkbox to delete from filesystem --- backend/src/main.py | 4 ++-- frontend/src/components/RomDetails.vue | 12 +++++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/backend/src/main.py b/backend/src/main.py index 787430477..ea63a005a 100644 --- a/backend/src/main.py +++ b/backend/src/main.py @@ -42,11 +42,11 @@ async def updateRom(req: Request, p_slug: str, filename: str): @app.delete("/platforms/{p_slug}/roms/{filename}") -async def delete_rom(p_slug: str, filename: str): +async def delete_rom(p_slug: str, filename: str, filesystem: bool=False): """Detele rom from filesystem and database""" log.info("deleting rom...") - fs.delete_rom(p_slug, filename) + if filesystem: fs.delete_rom(p_slug, filename) dbh.delete_rom(p_slug, filename) return {'msg': 'success'} diff --git a/frontend/src/components/RomDetails.vue b/frontend/src/components/RomDetails.vue index bee13f491..d7d4d68b9 100644 --- a/frontend/src/components/RomDetails.vue +++ b/frontend/src/components/RomDetails.vue @@ -14,6 +14,7 @@ const romNewName = ref(rom.value.filename) const dialogSearchRom = ref(false) const dialogEditRom = ref(false) const dialogDeleteRom = ref(false) +const deleteFromFs = ref(false) const router = useRouter() // Event listeners bus @@ -84,7 +85,7 @@ async function editRom() { async function deleteRom() { console.log('deleting rom '+ rom.value.filename) - await axios.delete('/api/platforms/'+rom.value.p_slug+'/roms/'+rom.value.filename) + await axios.delete('/api/platforms/'+rom.value.p_slug+'/roms/'+rom.value.filename+'?filesystem='+deleteFromFs.value) .then((response) => { console.log(response) emitter.emit('snackbarScan', {'msg': rom.value.filename+" deleted successfully!", 'icon': 'mdi-check-bold', 'color': 'green'}) @@ -189,8 +190,6 @@ async function deleteRom() { - - @@ -249,12 +248,15 @@ async function deleteRom() { mdi-close -
This action can't be reversed. Do you confirm?
+
Deleting from RomM. Do you confirm?
- + Confirm Cancel +
+ +