diff options
Diffstat (limited to 'app/views')
-rw-r--r-- | app/views/request/list.rhtml | 45 |
1 files changed, 34 insertions, 11 deletions
diff --git a/app/views/request/list.rhtml b/app/views/request/list.rhtml index 04dc0d010..50e98f6e1 100644 --- a/app/views/request/list.rhtml +++ b/app/views/request/list.rhtml @@ -1,15 +1,38 @@ -<div id="list_sidebar"> -<h1><%= _('Show only...')%></h1> -<ul> -<% for view, description, target in [ - ['successful', _('Successful responses'), request_list_successful_url(:view => 'successful')], - ['recent', _('Recently sent requests'), request_list_recent_url(:view => 'recent')] -] %> -<li> - <%= link_to_unless (@view == view), description, target %> -</li> +<div id="list-filter"> +<% form_tag({}, :method => "get") do %> + <%= label_tag(:query, "Search for:") %> + <%= text_field_tag(:query, params[:query]) %> <br/> + <% [["sent", "messages from users"], + ["response", "messages from authorities"], + ["comment", "comments"]].each_with_index do |item, index| + variety, title = item %> + + <%= check_box_tag "request_variety[]", variety, params[:request_variety].nil? ? true : params[:request_variety].include?(variety), :id => "request_variety_#{index}" %> + <%= label_tag("request_variety_#{index}", title) %> <br /> + <% end %> + + <ul class="request-selector"> + <% for status in ["all", "successful", "unsuccessful", "awaiting"] %> + <li> + <% if params[:view] != status %> + <%= link_to "#{status} requests", url_for(:controller => "request", :action => "list", :view => status) + "?#{request.query_string}" %> + <% else %> + <%= status %> requests + <% end %> + </li> + <% end %> + </ul> + + <div class="filter-item last"> + between dates: + <input type="text" name="request_date_after" /> from<br> + <input type="text" name="request_date_before" /> to<br> + </div> + + + + <%= submit_tag("Search") %> <% end %> -</ul> </div> <h1><%=@title%></h1> |