Noosfero/noosfero

View on GitHub
app/views/box_organizer/edit.html.erb

Summary

Maintainability
Test Coverage
<div class="block-config-options <%= @block.class.name %>-options">
  <h2 class="title"><%= _(@block.class.description).html_safe %></h2>

  <%= form_tag(:action => 'save', :id => @block.id) do %>

    <%= labelled_form_field(_('Custom title for this block: '), text_field(:block, :title)) %>
    <%= labelled_form_field(_('Custom subtitle for this block: '), text_field(:block, :subtitle)) %>

    <%= render_partial_for_class @block.class %>

    <div class="display">
      <%= labelled_form_field _('Display this block:'),
        select_tag('block[display]', options_from_collection_for_select(@block.display_options, :first, :last, @block.display))
      %>
    </div>
    <div class="display_user">
      <%= labelled_form_field _('Display to users:'), '' %>
      <%= select_tag('block[display_user]', options_from_collection_for_select(@block.display_user_options, :first, :last, @block.display_user)) %>
    </div>

    <%= labelled_form_field(_('Show for:'), select(:block, :language, [ [ _('all languages'), 'all']] + environment.locales.map {|key, value| [value, key]} )) %>

    <% if user.is_admin? %>
      <div class="edit-modes">
        <%= labelled_form_field _('Edit options:'), select_tag('block[edit_modes]', options_from_collection_for_select(@block.edit_block_options, :first, :last, @block.edit_modes)) %>
      </div>
      <div class="move-modes">
        <%= labelled_form_field _('Move options:'), select_tag('block[move_modes]', options_from_collection_for_select(@block.move_block_options, :first, :last, @block.move_modes)) %>
      </div>
    <% end %>

    <% if @block.owner.kind_of?(Profile) && @block.owner.is_template? %>
      <div class="mirror_block">
        <%= labelled_check_box(_("Mirror"), "block[mirror]", value = "1", checked = @block.mirror) %>
      </div>
    <% end %>

    <%= labelled_form_field(_('Custom css class for this block: '), text_field(:block, :css)) %>

    <%= button_bar do %>
      <%= submit_button(:save, _('Save')) %>
      <%= modal_close_button(_('Cancel')) %>
    <% end %>

  <% end %>
</div>