cache sidebar structure to avoid directory scans every request
[scpubgit/SCS.git] / lib / SCSite / SidebarFilter.pm
index 9ce5b81..64f804e 100644 (file)
@@ -36,7 +36,9 @@ sub _latest_blog_posts {
        ->flatten;
 }
 
-sub _sidebar_structure {
+has _sidebar_structure => (is => 'lazy');
+
+sub _build__sidebar_structure {
   my ($self) = @_;
   [
     [ 'NEWS',