From 93421980d48b968b825922063c2dab9e9ee8cb4c Mon Sep 17 00:00:00 2001
From: Harald Eilertsen <haraldei@anduin.net>
Date: Sun, 16 Feb 2014 19:08:29 +0100
Subject: Add refinery-banners engine.

---
 app/decorators/controllers/refinery/pages_controller_decorator.rb | 3 +++
 app/views/refinery/banners/shared/_banner_image.html.erb          | 1 +
 app/views/refinery/pages/home.html.erb                            | 2 ++
 3 files changed, 6 insertions(+)
 create mode 100644 app/views/refinery/banners/shared/_banner_image.html.erb

(limited to 'app')

diff --git a/app/decorators/controllers/refinery/pages_controller_decorator.rb b/app/decorators/controllers/refinery/pages_controller_decorator.rb
index d93ae9d..2e972e9 100644
--- a/app/decorators/controllers/refinery/pages_controller_decorator.rb
+++ b/app/decorators/controllers/refinery/pages_controller_decorator.rb
@@ -19,6 +19,9 @@ ApplicationController.class_eval do
       #
       find_all_blog_categories
       find_tags
+
+      # Load active banners
+      @banners = Refinery::Banners::Banner.active
     end
 
     def populate_home_page
diff --git a/app/views/refinery/banners/shared/_banner_image.html.erb b/app/views/refinery/banners/shared/_banner_image.html.erb
new file mode 100644
index 0000000..7d0dc25
--- /dev/null
+++ b/app/views/refinery/banners/shared/_banner_image.html.erb
@@ -0,0 +1 @@
+<%= link_to(image_fu(banner_image.image, '500x'), banner_image.url) %>
\ No newline at end of file
diff --git a/app/views/refinery/pages/home.html.erb b/app/views/refinery/pages/home.html.erb
index 66cd6b7..6207663 100644
--- a/app/views/refinery/pages/home.html.erb
+++ b/app/views/refinery/pages/home.html.erb
@@ -1,4 +1,6 @@
 <% content_for :body do %>
+  <%= render :partial => 'refinery/banners/shared/banners' %>
+
   <%= raw @page.content_for(Refinery::Pages.default_parts.first.to_sym) if Refinery::Pages.default_parts.any? %>
 
   <% if @posts.any? %>
-- 
cgit v1.2.3