From 948cfa0f015c6bb369546fc67693a0d33baa4060 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 2 Dec 2010 18:25:31 -0800 Subject: [PATCH] add sidebar methods to the Page mustache view --- lib/gollum/frontend/views/page.rb | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/lib/gollum/frontend/views/page.rb b/lib/gollum/frontend/views/page.rb index 04f1e64a..84f30b30 100644 --- a/lib/gollum/frontend/views/page.rb +++ b/lib/gollum/frontend/views/page.rb @@ -20,18 +20,29 @@ module Precious end def has_footer - @footer ||= @page.footer - !@footer.nil? + @footer = (@page.footer || false) if @footer.nil? + !!@footer end def footer_content - @footer ||= @page.footer - @footer.formatted_data + has_footer && @footer.formatted_data end def footer_format - @footer ||= @page.footer - @footer.format.to_s + has_footer && @footer.format.to_s + end + + def has_sidebar + @sidebar = (@page.sidebar || false) if @sidebar.nil? + !@sidebar + end + + def sidebar_content + has_sidebar && @sidebar.formatted_data + end + + def sidebar_format + has_sidebar && @sidebar.format.to_s end end end