internetee/registry

View on GitHub
app/views/admin/account_activities/_search_form.html.erb

Summary

Maintainability
Test Coverage
<div class="row">
    <div class="col-md-12">
        <%= search_form_for @q, url: [:admin, :account_activities], html: { style: 'margin-bottom: 0;' } do |f| %>
            <div class="row">
                <div class="col-md-12">
                    <div class="form-group">
                        <%= f.label t(:registrar_name) %>
                        <%= f.select :account_registrar_id_in, Registrar.all.map { |x| [x, x.id] }, {}, class: 'form-control js-combobox', placeholder: t(:choose), multiple: true %>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-md-6">
                    <div class="form-group">
                        <%= f.label t(:activity_type) %>
                        <%= f.select :activity_type_in, AccountActivity.types_for_select, {}, class: 'form-control js-combobox', placeholder: t(:choose), multiple: true %>
                    </div>
                </div>

                <div class="col-md-6">
                    <div class="form-group">
                        <%= f.label t(:description) %>
                        <%= f.search_field :description_cont, class: 'form-control', placeholder: t(:description), autocomplete: 'off' %>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-md-2">
                    <div class="form-group">
                        <%= f.label t(:receipt_date_from) %>
                        <%= f.search_field :created_at_gteq, value: params[:q][:created_at_gteq], class: 'form-control js-datepicker', placeholder: t(:receipt_date_from) %>
                    </div>
                </div>

                <div class="col-md-2">
                    <div class="form-group">
                        <%= f.label t(:receipt_date_until) %>
                        <%= f.search_field :created_at_lteq, value: params[:q][:created_at_lteq], class: 'form-control js-datepicker', placeholder: t(:receipt_date_until) %>
                    </div>
                </div>

                <div class="col-md-3">
                    <div class="form-group">
                        <%= label_tag t(:results_per_page) %>
                        <%= text_field_tag :results_per_page, params[:results_per_page], class: 'form-control', placeholder: t(:results_per_page) %>
                    </div>
                </div>

                <div class="col-md-5 text-right" style="padding-top: 25px;">
                    <button class="btn btn-default search">
                        &nbsp;
                        <span class="glyphicon glyphicon-search"></span>
                        &nbsp;
                    </button>
                    <%= button_tag t('.download_btn'),
                                   formaction: admin_account_activities_path(format: 'csv'),
                                   class: 'btn btn-default' %>
                    <%= link_to(t('.reset_btn'), admin_account_activities_path, class: 'btn btn-default') %>
                </div>
            </div>
        <% end %>
    </div>
</div>