app/views/backstage/labs/_labs.html.haml
.container.mx-auto.well.m-3
= title "Labs"
= search_form_for @q, url: url_form, builder: SimpleForm::FormBuilder do |f|
= f.input :name_or_city_cont, label: "Name"
=# f.input :discourse_id_not_null, as: :select, collection: [:true, :false], include_blank: "Either one", label: "With discourse ID"
=# f.input :discourse_id_null, as: :select, collection: [:true, :false], include_blank: "Either one",label: "Without discourse ID"
=# f.input :discourse_errors_not_null, as: :select, collection: [:true, :false], include_blank: "Either one", label: "With discourse sync errors"
.row
.col-lg-4
= f.input :country_code_eq, as: 'country', label: 'Country', iso_codes: true, include_blank: 'ALL'
.col-lg-4
= f.input :workflow_state_eq, collection: Lab.workflow_spec.state_names, label: "State", include_blank: 'ALL'
.col-lg-4.m-auto
= f.input :is_referee_true, as: :select, collection: [:true, :false], include_blank: "Either one"
= f.submit "Filter", class: 'btn btn-primary'
%p.m-3= page_entries_info @labs
%table.table.table-hover
%thead
%tr
%th= sort_link @q, :id, 'ID'
%th= sort_link @q, :name, 'Name'
%th= sort_link @q, :is_referee
%th Country
%th Nr of employees
%th
Creator
= sort_link @q, 'creator_first_name', 'First'
= sort_link @q, 'creator_last_name', 'Last'
%th= sort_link @q, :state, 'State'
%th= sort_link @q, :activity_status
%tbody
- @labs.each do |lab|
= content_tag_for :tr, lab, {class: lab.current_state} do
%td= lab.id
%td= link_to lab, backstage_lab_path(lab)
%td{class: ('text-green' if lab.is_referee)}= lab.is_referee
%td= lab.country&.common_name
%td= lab.employees.count
%td= link_to lab.creator, lab.creator
%td= lab.current_state
%td= lab.activity_status
= paginate @labs, theme: 'twitter-bootstrap-4', nav_class: "m-auto p-3"