aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2025-12-26 09:47:36 +0100
committerGravatar GitHub <noreply@github.com> 2025-12-26 09:47:36 +0100
commitb8c955583caed9e603cff11179f4c712cae86821 (patch)
tree6f11be8abce24e03cc17701131d1de289f85d60e /app/Controllers
parent6fb5263633ce318432cf3d177539cbd574e0fce2 (diff)
Speed: disable labels count for Ajax requests (#8352)
fix https://github.com/FreshRSS/FreshRSS/issues/8342
Diffstat (limited to 'app/Controllers')
-rw-r--r--app/Controllers/indexController.php7
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();
}