diff --git a/frontend/src/App.vue b/frontend/src/App.vue index b380718ed..a9dfd6710 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -25,7 +25,6 @@ const isFiltered = normalizeString(galleryFilter.filterSearch).trim() != ""; const emitter = inject>("emitter"); // Props -const authStore = storeAuth(); const heartbeatStore = storeHeartbeat(); const configStore = storeConfig(); @@ -34,24 +33,11 @@ socket.on("scan:scanning_platform", ({ name, slug, id }) => { }); socket.on("scan:scanning_rom", ({ platform_name, platform_slug, ...rom }) => { - romsStore.add([rom]); - if (isFiltered) { + if (romsStore.platform.name === platform_name) { + romsStore.add([rom]); romsStore.setFiltered( - romsStore.filteredRoms, - galleryFilter.filterUnmatched, - galleryFilter.selectedGenre, - galleryFilter.selectedFranchise, - galleryFilter.selectedCollection, - galleryFilter.selectedCompany - ); - } else { - romsStore.setFiltered( - romsStore.allRoms, - galleryFilter.filterUnmatched, - galleryFilter.selectedGenre, - galleryFilter.selectedFranchise, - galleryFilter.selectedCollection, - galleryFilter.selectedCompany + isFiltered ? romsStore.filteredRoms : romsStore.allRoms, + galleryFilter ); } diff --git a/frontend/src/components/Details/ActionBar.vue b/frontend/src/components/Details/ActionBar.vue index 72d5f0ea9..2ad79f076 100644 --- a/frontend/src/components/Details/ActionBar.vue +++ b/frontend/src/components/Details/ActionBar.vue @@ -44,6 +44,7 @@ function toggleEmulation() { + diff --git a/frontend/src/components/Dialog/Rom/UploadRom.vue b/frontend/src/components/Dialog/Rom/UploadRom.vue index b373a0cca..5d25d4a0a 100644 --- a/frontend/src/components/Dialog/Rom/UploadRom.vue +++ b/frontend/src/components/Dialog/Rom/UploadRom.vue @@ -22,27 +22,6 @@ emitter?.on("showUploadRomDialog", (platformWhereUpload) => { show.value = true; }); -socket.on("scan:done", () => { - scanningStore.set(false); - socket.disconnect(); - emitter?.emit("refreshDrawer", null); - emitter?.emit("snackbarShow", { - msg: "Scan completed successfully!", - icon: "mdi-check-bold", - color: "green", - }); -}); - -socket.on("scan:done_ko", (msg) => { - scanningStore.set(false); - emitter?.emit("snackbarShow", { - msg: `Scan couldn't be completed. Something went wrong: ${msg}`, - icon: "mdi-close-circle", - color: "red", - }); - socket.disconnect(); -}); - // Functions async function uploadRoms() { if (!platform.value) return; @@ -95,17 +74,12 @@ async function uploadRoms() { color: "red", timeout: 4000, }); - }) + }); } function closeDialog() { show.value = false; } - -onBeforeUnmount(() => { - socket.off("scan:done"); - socket.off("scan:done_ko"); -});