diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/decorators/models/refinery/blog_category_decorator.rb | 2 | ||||
-rw-r--r-- | app/models/sidebar_blog_category.rb | 2 | ||||
-rw-r--r-- | app/views/refinery/blog/admin/categories/_form.html.erb | 5 |
3 files changed, 7 insertions, 2 deletions
diff --git a/app/decorators/models/refinery/blog_category_decorator.rb b/app/decorators/models/refinery/blog_category_decorator.rb index d338d63..3c4cf08 100644 --- a/app/decorators/models/refinery/blog_category_decorator.rb +++ b/app/decorators/models/refinery/blog_category_decorator.rb @@ -1,3 +1,3 @@ Refinery::Blog::Category.class_eval do - attr_accessible :sidebar_position + attr_accessible :sidebar_position, :sidebar_items end diff --git a/app/models/sidebar_blog_category.rb b/app/models/sidebar_blog_category.rb index 53d15af..fb867ac 100644 --- a/app/models/sidebar_blog_category.rb +++ b/app/models/sidebar_blog_category.rb @@ -2,7 +2,7 @@ class SidebarBlogCategory < SidebarModule def initialize(category) @title = category.title @position = category.sidebar_position - @posts = category.posts.recent(5) + @posts = category.posts.recent(category.sidebar_items) end def body diff --git a/app/views/refinery/blog/admin/categories/_form.html.erb b/app/views/refinery/blog/admin/categories/_form.html.erb index 3af3fc9..4538aef 100644 --- a/app/views/refinery/blog/admin/categories/_form.html.erb +++ b/app/views/refinery/blog/admin/categories/_form.html.erb @@ -15,6 +15,11 @@ <%= f.select :sidebar_position, make_choice_from(t('.sidebar_positions')) -%> </div> + <div class='field'> + <%= f.label :sidebar_items -%> + <%= f.select :sidebar_items, (1..25) -%> + </div> + <%= render :partial => "/refinery/admin/form_actions", :locals => { :f => f, |