mezuro/prezento

View on GitHub
app/views/metric_configurations/_form.html.erb

Summary

Maintainability
Test Coverage
<%= render :partial => 'shared/form_errors', :locals => {:object => @metric_configuration} %>

<div class="row margin-left-none">
  <div class="form-table col-md-9">

    <div class="form-row">
      <div class="field-container">
        <%= f.label :weight, class: 'control-label' %>
        <%= f.text_field :weight, :required => true, class: 'text-field form-control' %>
      </div>
      <div class="help-container">
        <p>
          <%= t('calculate_weighted_average_html', href: link_to(KalibroModule.model_name.human, "http://mezuro.github.io/tutorial/2016/04/04/tutorial-keywords.html#module", target: "_blank")) %>
        </p>
      </div>
    </div>

    <div class="form-row">
      <div class="field-container">
        <%= f.label :aggregation_form, class: 'control-label' %>
        <%= f.select( :aggregation_form, aggregation_options, {class: 'form-control'} ) %>
      </div>
      <div class="help-container">
        <p>
          <%= t('aggregation_form_helper_html', href: link_to(t('granularity'), "http://mezuro.github.io/tutorial/2016/04/04/tutorial-keywords.html#granularity", target: "_blank")) %>
        </p>
      </div>
    </div>

    <% if @metric_configuration.persisted? %>
      <%= hidden_field_tag(:reading_group_id, @metric_configuration.reading_group_id) %>
      <%= hidden_field_tag(:kalibro_configuration_id, @metric_configuration.kalibro_configuration_id) %>
    <% else %>
        <div class="form-row">
          <div class="field-container">
            <%= f.label :reading_group_id, class: 'control-label' %>
            <%= f.select( :reading_group_id, reading_group_options, {class: 'form-control'} ) %>
          </div>
          <div class="help-container">
            <p>
              <%= t('reading_group_helper_html', href: link_to(ReadingGroup.model_name.human, "http://mezuro.github.io/tutorial/2016/04/04/tutorial-keywords.html#reading-group", target: "_blank")) %>
            </p>
          </div>
        </div>
        <%= f.hidden_field(:kalibro_configuration_id, value: @kalibro_configuration.id) %>
    <% end %>

  </div>
</div>

<%= hidden_field_tag(:metric_name, @metric_configuration.metric.name) %>
<%= hidden_field_tag(:metric_collector_name, @metric_configuration.metric.metric_collector_name) %>