diff options
| author | 2025-12-26 09:47:36 +0100 | |
|---|---|---|
| committer | 2025-12-26 09:47:36 +0100 | |
| commit | b8c955583caed9e603cff11179f4c712cae86821 (patch) | |
| tree | 6f11be8abce24e03cc17701131d1de289f85d60e /app | |
| parent | 6fb5263633ce318432cf3d177539cbd574e0fce2 (diff) | |
Speed: disable labels count for Ajax requests (#8352)
fix https://github.com/FreshRSS/FreshRSS/issues/8342
Diffstat (limited to 'app')
| -rw-r--r-- | app/Controllers/indexController.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/Controllers/indexController.php b/app/Controllers/indexController.php index 732e4248a..0d704c496 100644 --- a/app/Controllers/indexController.php +++ b/app/Controllers/indexController.php @@ -149,8 +149,13 @@ class FreshRSS_index_Controller extends FreshRSS_ActionController { } $this->view->callbackBeforeFeeds = static function (FreshRSS_View $view) { - $view->tags = FreshRSS_Context::labels(true); $view->nbUnreadTags = 0; + if (Minz_Request::paramBoolean('ajax')) { + // Disable label counts for AJAX requests: faster and not needed + $view->tags = FreshRSS_Context::labels(precounts: false); + return; + } + $view->tags = FreshRSS_Context::labels(precounts: true); foreach ($view->tags as $tag) { $view->nbUnreadTags += $tag->nbUnread(); } |
