From 39ba0e5bfdd1a341fd9ac1a80dc8014227473a90 Mon Sep 17 00:00:00 2001 From: James Cocker Date: Fri, 5 Mar 2021 19:03:29 +0000 Subject: [PATCH] Only lazy load categories dropdown if there is a large number of categories --- src/Model/BlogPost.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Model/BlogPost.php b/src/Model/BlogPost.php index 77f36e4..31b0c7b 100644 --- a/src/Model/BlogPost.php +++ b/src/Model/BlogPost.php @@ -312,6 +312,11 @@ class BlogPost extends Page ); } + $shouldLazyLoadCategories = true; + if($this->Categories()->count() < 15) { + $shouldLazyLoadCategories = false; + } + // Get categories and tags // @todo: Reimplement the sidebar // $options = BlogAdminSidebar::create( @@ -326,7 +331,7 @@ class BlogPost extends Page $this->Categories() ) ->setCanCreate($this->canCreateCategories()) - ->setShouldLazyLoad(true), + ->setShouldLazyLoad($shouldLazyLoadCategories), TagField::create( 'Tags', _t(__CLASS__ . '.Tags', 'Tags'),