diff options
Diffstat (limited to 'app/views/refinery/banners/admin/banners/_form.html.erb')
-rw-r--r-- | app/views/refinery/banners/admin/banners/_form.html.erb | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/app/views/refinery/banners/admin/banners/_form.html.erb b/app/views/refinery/banners/admin/banners/_form.html.erb new file mode 100644 index 0000000..2cd827f --- /dev/null +++ b/app/views/refinery/banners/admin/banners/_form.html.erb @@ -0,0 +1,74 @@ +<%= form_for [refinery, :banners_admin, @banner] do |f| -%> + <%= render '/refinery/admin/error_messages', + :object => @banner, + :include_object_name => true %> + + <%= hidden_field_tag 'banner[page_ids][]' %> + + <div class='field'> + <%= f.label :name -%> + <%= f.text_field :name, :class => 'larger widest' -%> + + </div> + + <div class='field'> + <%= f.label :title -%> + <%= f.text_field :title -%> + + </div> + + <div class='field'> + <%= f.label :description -%> + <%= f.text_field :description -%> + + </div> + + <div class='field'> + <%= f.label :image -%> + <%= render '/refinery/admin/image_picker', + :f => f, + :field => :image_id, + :image => @banner.image, + :toggle_image_display => false %> + + </div> + + <div class='field'> + <%= f.label :url -%> + <%= f.text_field :url -%> + + </div> + + <div class='field'> + <%= f.label :is_active -%> + <%= f.check_box :is_active, :checked => @banner[:is_active] -%> + + </div> + + <div class='field'> + <%= f.label :start_date -%> + <%= f.date_select :start_date -%> + + </div> + + <div class='field'> + <%= f.label :expiry_date -%> + <%= f.date_select :expiry_date -%> + + </div> + + <div class="field"> + <%= f.label :pages %> + <% Refinery::Page.all.each do |page| %> + <div> + <%= check_box_tag "banner[page_ids][]", page.id, @banner.pages.include?(page) %> + <%= page.title %> + </div> + <% end %> + </div> + + <%= render '/refinery/admin/form_actions', :f => f, + :continue_editing => false, + :delete_title => t('delete', :scope => 'refinery.banners.admin.banners.banner'), + :delete_confirmation => t('message', :scope => 'refinery.admin.delete', :title => @banner.name) %> +<% end -%> |