aboutsummaryrefslogtreecommitdiffstats
path: root/app/decorators/controllers/refinery/pages_controller_decorator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/decorators/controllers/refinery/pages_controller_decorator.rb')
-rw-r--r--app/decorators/controllers/refinery/pages_controller_decorator.rb13
1 files changed, 9 insertions, 4 deletions
diff --git a/app/decorators/controllers/refinery/pages_controller_decorator.rb b/app/decorators/controllers/refinery/pages_controller_decorator.rb
index d86fe39..d49e194 100644
--- a/app/decorators/controllers/refinery/pages_controller_decorator.rb
+++ b/app/decorators/controllers/refinery/pages_controller_decorator.rb
@@ -5,10 +5,15 @@ ApplicationController.class_eval do
protected
def populate_sidebars
- categories = Refinery::Blog::Category.all
- @sidebar_contents = {}
- categories.each do |c|
- @sidebar_contents[c.title] = c.posts.limit(10)
+ @sidebar_modules = {:left => {}, :right => {}}
+
+ Refinery::Blog::Category.all.each do |c|
+ mod = []
+ c.posts.limit(5).each do |post|
+ mod << SidebarPostDecorator.new(post)
+ end
+
+ @sidebar_modules[:left][c.title] = mod
end
end
end