summaryrefslogtreecommitdiff
path: root/app/App_FrontController.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-10-29 21:53:02 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-10-29 21:53:02 +0100
commit84c03dda5f8c938317ec6f049301d1acaa00d0de (patch)
treeccf86e4a7c72765ae5de7049f46b5ca1d0c4758b /app/App_FrontController.php
parentdd5273871a74d01d87fa1eaad7aa53bc1c148f85 (diff)
LazyLoad manuel pour les articles repliés
LazyLoad.js utilise énormément de CPU et ralentit considérablement le défilement de page, en particulier lorsque le nombre d'articles augmente. Dans le cas des articles repliés, il n'y a en fait pas besoin du mécanisme complexe de LazyLoad.js basé sur les événements scroll, car il suffit de charger les images lors du dépliage es articles, et cela allège énormément l'expérience.
Diffstat (limited to 'app/App_FrontController.php')
-rw-r--r--app/App_FrontController.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/App_FrontController.php b/app/App_FrontController.php
index 844956cf9..a9a0a564f 100644
--- a/app/App_FrontController.php
+++ b/app/App_FrontController.php
@@ -62,7 +62,7 @@ class App_FrontController extends FrontController {
View::appendScript ('https://login.persona.org/include.js');
}
View::appendScript (Url::display ('/scripts/jquery.min.js'));
- if ($this->conf->lazyload () === 'yes') {
+ if ($this->conf->displayPosts () === 'yes' && $this->conf->lazyload () === 'yes') {
View::appendScript (Url::display ('/scripts/jquery.lazyload.min.js'));
}
View::appendScript (Url::display ('/scripts/notification.js'));