% content_for :title do %>
<%= profile_subject.name + ": " + t('repository.title') %>
<% end %>
<% content_for :sidebar do %>
<%= render :partial => 'home/sidebar' %>
<% end %>
<%if profile_subject_is_current?%>
<%= location(
link_to(t('repository.title'), polymorphic_path(controller.controller_name),:remote => true)
) %>
<%else%>
<%= location(
link_to(profile_subject.name, polymorphic_path(profile_subject),:remote => true),
link_to(t('repository.title'), polymorphic_path([profile_subject, controller.controller_name]),:remote => true)
) %>
<%end%>
<% toolbar :profile => profile_subject %>
<%= text_field_tag :filter_query, nil,:autocomplete => :off, :id => :repository_filter_input %>
<%= t('repository.order.by') %>: <%= t('repository.order.last_modified') %> ยท <%= t('repository.order.most_popular') %>
<%= javascript_tag do %>
$(document).ready(function() {
var last_search = "";
$("#repository_filter_input").Watermark("<%= escape_javascript(I18n.t('search.name')) %>");
$("#repository_filter_input").keyup(function() {
var searchstring = $(this).val();
if((searchstring=="")){
if (last_search!=searchstring){last_search=searchstring;}
$("#documents_grid").html("<%= escape_javascript(image_tag('loading.gif', :class => :loading)) %>");
$.ajax({
type : "GET",
url : "<%= polymorphic_url([current_subject, Document.new]) %>?no_layout=true",
success : function(html) {
if ($("#repository_filter_input").val()==searchstring){ //Only show if input value is still the same
$("#documents_grid").html(html);
}
},
error: function(){
$("#header_search_display").html("<%= escape_javascript(content_tag(:span,I18n.t('search.wrong'), :class => :warning)) %>");
}
});
} else {
if (last_search!=searchstring){
last_search=searchstring;
$("#documents_grid").html("<%= escape_javascript(image_tag('loading.gif', :class => :loading)) %>");
$.ajax({
type : "GET",
url : "<%= polymorphic_url([current_subject, Document.new]) %>?query=" + searchstring + "&no_layout=true",
success : function(html) {
if ($("#repository_filter_input").val()==searchstring){ //Only show if input value is still the same
$("#documents_grid").html(html);
}
},
error: function(){
$("#header_search_display").html("<%= escape_javascript(content_tag(:span,I18n.t('search.wrong'), :class => :warning)) %>");
}
});
}
}
return false;
});
})
<% end %>