diff --git a/lang/de.json b/lang/de.json index 4b424e4ce31..63c4b695a86 100644 --- a/lang/de.json +++ b/lang/de.json @@ -194,7 +194,7 @@ "Cache": "Cache", "Cache Manager": "Cache-Verwaltung", "Cached images": "Zwischengespeicherte Bilder", - "Cached Pages": "Zwischengespeicherte Seiten", + "Cached Pages (global)": "Zwischengespeicherte Seiten", "caching": "Caching", "Cancel": "Abbrechen", "Cancel cropping": "Zuschneiden abbrechen", diff --git a/lang/de_CH.json b/lang/de_CH.json index 96a9c39eeef..8d691a5cbb7 100644 --- a/lang/de_CH.json +++ b/lang/de_CH.json @@ -194,7 +194,7 @@ "Cache": "Cache", "Cache Manager": "Cache-Verwaltung", "Cached images": "Zwischengespeicherte Bilder", - "Cached Pages": "Zwischengespeicherte Seiten", + "Cached Pages (global)": "Zwischengespeicherte Seiten", "caching": "Caching", "Cancel": "Abbrechen", "Cancel cropping": "Zuschneiden abbrechen", diff --git a/lang/fr.json b/lang/fr.json index 1b3a33a5c25..0d9e07d6c3c 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -195,7 +195,7 @@ "Cache": "Cache", "Cache Manager": "Gestionnaire de cache", "Cached images": "Images en cache", - "Cached Pages": "Pages en cache", + "Cached Pages (global)": "Pages en cache", "caching": "mise en cache", "Cancel": "Annuler", "Cancel cropping": "Annuler le recadrage", diff --git a/lang/nl.json b/lang/nl.json index 405030b35fc..6bef45d600d 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -191,7 +191,7 @@ "Cache": "Cache", "Cache Manager": "Cache-manager", "Cached images": "Afbeeldingen in cache", - "Cached Pages": "Paginas in cache", + "Cached Pages (global)": "Paginas in cache", "caching": "caching", "Cancel": "Annuleren", "Cancel cropping": "Bijsnijden annuleren", diff --git a/lang/ru.json b/lang/ru.json index 88c0ab02f9d..b70227a3167 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -199,7 +199,7 @@ "Cache": "Кэш", "Cache Manager": "Управление кэшем", "Cached images": "Кэшированные изображения", - "Cached Pages": "Кэшированные страницы", + "Cached Pages (global)": "Кэшированные страницы", "caching": "кэшируется", "Cancel": "Отменить", "Cast Booleans": "Преобразовать в логические", diff --git a/resources/js/pages/utilities/Cache.vue b/resources/js/pages/utilities/Cache.vue index a3f78faba35..b8bdbf2e7f0 100644 --- a/resources/js/pages/utilities/Cache.vue +++ b/resources/js/pages/utilities/Cache.vue @@ -173,7 +173,7 @@ function invalidateStaticUrls() { {{ __('statamic::messages.cache_utility_static_cache_description') }}
{{ static.strategy }} - {{ static.count }} + {{ static.count }}
diff --git a/src/Http/Controllers/CP/Utilities/CacheController.php b/src/Http/Controllers/CP/Utilities/CacheController.php index b051c1a4846..e9a42d0df09 100644 --- a/src/Http/Controllers/CP/Utilities/CacheController.php +++ b/src/Http/Controllers/CP/Utilities/CacheController.php @@ -12,6 +12,7 @@ use Statamic\Facades\URL; use Statamic\Http\Controllers\CP\CpController; use Statamic\StaticCaching\Cacher; +use Statamic\StaticCaching\Cachers\AbstractCacher; use Statamic\Support\Str; use function Statamic\trans as __; @@ -75,11 +76,16 @@ protected function getImageCacheStats() protected function getStaticCacheStats() { $strategy = config('statamic.static_caching.strategy'); + $cacher = StaticCache::driver(); + + $count = $cacher instanceof AbstractCacher + ? $cacher->getDomains()->sum(fn ($domain) => $cacher->getUrls($domain)->count()) + : $cacher->getUrls()->count(); return [ 'enabled' => (bool) $strategy, 'strategy' => $strategy ?? __('Disabled'), - 'count' => StaticCache::driver()->getUrls()->count(), + 'count' => $count, ]; }