33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
%table#myTable.tablesorter.advisories.static-search{:cellspacing => "0", :cellpadding => "0"}
|
|
%thead
|
|
%tr
|
|
%th.th1= t("activerecord.attributes.advisory.advisory_id")
|
|
%th.th2= t("layout.advisories.affected_versions")
|
|
%th.th3= t("activerecord.attributes.advisory.description")
|
|
%tr.search
|
|
-# TODO: change filter to Backbone.js
|
|
%th{:colspan => 3, :rowspan => 1}
|
|
= form_tag advisories_path, :method => :get do |f|
|
|
= text_field_tag('q', params[:q], :placeholder => t("layout.advisories.search_by_id"), :class => params[:q].present? ? 'black' : 'gray')
|
|
%input{:type => 'submit', :value => t("layout.search.header")}
|
|
=# link_to t('layout.back'), advisories_path, :class => 'button'
|
|
= button_to t('layout.clear'), {:action => :index} , :method => :get
|
|
|
|
%tbody
|
|
- if list.size > 0
|
|
= render :partial => 'list_item', :collection => list, :as => :advisory
|
|
- else
|
|
%tr.odd
|
|
%td.no_results{:colspan => 3}
|
|
= t("layout.search.no_results", :query => params[:q])
|
|
|
|
:javascript
|
|
$(function() {
|
|
var $search = $('tr.search > th input[type="text"]');
|
|
$search.on('blur focus', function() {
|
|
if ($search.val() === '') {
|
|
$search.toggleClass('gray black');
|
|
}
|
|
});
|
|
});
|