opf/openproject

View on GitHub
app/views/filters/_text.html.erb

Summary

Maintainability
Test Coverage
<div class="advanced-filters--filter-value <%= value_visibility %>"
     data-filters-target="filterValueContainer"
     data-filter-name="<%= filter.name %>">
  <% if filter.type == :string %>
      <div>
        <%= text_field_tag :value,
                           filter.values.first,
                           class: 'advanced-filters--text-field -slim',
                           data: {
                             'filters-target': 'simpleValue',
                             'filter-name': filter.name
                           } %>
      </div>
  <% elsif filter.type == :text %>
      <div>
        <%= text_field_tag :value,
                           filter.values.first,
                           class: 'advanced-filters--text-field -slim',
                           data: {
                             'filters-target': 'simpleValue',
                             'filter-name': filter.name
                           } %>
      </div>
  <% elsif filter.type == :integer %>
      <div>
        <%= number_field_tag :value,
                             filter.values.first,
                             class: 'advanced-filters--text-field -slim',
                             step: 'any',
                             data: {
                               'filters-target': 'simpleValue',
                               'filter-name': filter.name
                             }%>
      </div>
  <% elsif filter.type == :float %>
      <div>
        <%= number_field_tag :value,
                             filter.values.first,
                             class: 'advanced-filters--text-field -slim',
                             step: 'any',
                             data: {
                               'filters-target': 'simpleValue',
                               'filter-name': filter.name
                             }%>
      </div>
  <% end %>
</div>