feat(ui): çöp öğelerini otomatik olarak yenile

This commit is contained in:
2026-01-26 19:20:38 +03:00
parent 1bad4f7256
commit 45e6ef3356

View File

@@ -4,6 +4,7 @@
import { cleanFileName, extractTitleAndYear } from "../utils/filename.js"; import { cleanFileName, extractTitleAndYear } from "../utils/filename.js";
import { refreshMovieCount } from "../stores/movieStore.js"; import { refreshMovieCount } from "../stores/movieStore.js";
import { refreshTvShowCount } from "../stores/tvStore.js"; import { refreshTvShowCount } from "../stores/tvStore.js";
import { fetchTrashItems } from "../stores/trashStore.js";
import { import {
activeSearchTerm, activeSearchTerm,
setSearchScope, setSearchScope,
@@ -1158,7 +1159,7 @@
} }
await loadFiles(); await loadFiles();
await Promise.all([refreshMovieCount(), refreshTvShowCount()]); await Promise.all([refreshMovieCount(), refreshTvShowCount(), fetchTrashItems()]);
if (errors.length > 0) { if (errors.length > 0) {
alert("Silme hatası: " + errors[0]); alert("Silme hatası: " + errors[0]);
@@ -1407,7 +1408,7 @@
} }
await loadFiles(); await loadFiles();
await Promise.all([refreshMovieCount(), refreshTvShowCount()]); await Promise.all([refreshMovieCount(), refreshTvShowCount(), fetchTrashItems()]);
selectedItems = new Set( selectedItems = new Set(
[...selectedItems].filter((name) => name !== item.name), [...selectedItems].filter((name) => name !== item.name),
); );
@@ -1712,6 +1713,7 @@
if (msg.type === "fileUpdate") { if (msg.type === "fileUpdate") {
console.log("📸 Yeni thumbnail bildirimi:", msg.path); console.log("📸 Yeni thumbnail bildirimi:", msg.path);
await loadFiles(); await loadFiles();
fetchTrashItems().catch(() => null);
} }
if (msg.type === "manualMatch") { if (msg.type === "manualMatch") {
console.log("🔗 Manuel eşleştirme bildirimi:", msg); console.log("🔗 Manuel eşleştirme bildirimi:", msg);