From 678a14bf0622530a1fa9e7fa1977ffcabaf400b2 Mon Sep 17 00:00:00 2001 From: szbk Date: Sat, 13 Dec 2025 14:05:25 +0300 Subject: [PATCH] =?UTF-8?q?feat(files):=20Dosya=20i=C5=9Flemlerinden=20son?= =?UTF-8?q?ra=20=C3=A7=C3=B6p=20kutusu=20=C3=B6=C4=9Felerinin=20say=C4=B1s?= =?UTF-8?q?=C4=B1n=C4=B1=20yenile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Files.svelte'deki dosya işlemlerini, film ve dizi sayılarının yanı sıra çöp kutusu öğelerinin sayısını da yenileyecek şekilde günceller. Bu, dosyalar silindiğinde veya taşındığında çöp kutusu sayısının senkronize kalmasını sağlar. --- client/src/routes/Files.svelte | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/client/src/routes/Files.svelte b/client/src/routes/Files.svelte index 8c986da..ba8870e 100644 --- a/client/src/routes/Files.svelte +++ b/client/src/routes/Files.svelte @@ -4,6 +4,7 @@ import { cleanFileName, extractTitleAndYear } from "../utils/filename.js"; import { refreshMovieCount } from "../stores/movieStore.js"; import { refreshTvShowCount } from "../stores/tvStore.js"; + import { fetchTrashItems } from "../stores/trashStore.js"; import { activeSearchTerm, setSearchScope, @@ -1158,7 +1159,11 @@ } await loadFiles(); - await Promise.all([refreshMovieCount(), refreshTvShowCount()]); + await Promise.all([ + refreshMovieCount(), + refreshTvShowCount(), + fetchTrashItems() + ]); if (errors.length > 0) { alert("Silme hatası: " + errors[0]); @@ -1407,7 +1412,11 @@ } await loadFiles(); - await Promise.all([refreshMovieCount(), refreshTvShowCount()]); + await Promise.all([ + refreshMovieCount(), + refreshTvShowCount(), + fetchTrashItems() + ]); selectedItems = new Set( [...selectedItems].filter((name) => name !== item.name), );