aboutsummaryrefslogtreecommitdiffstats
path: root/app/views
diff options
context:
space:
mode:
Diffstat (limited to 'app/views')
-rw-r--r--app/views/request/list.rhtml45
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>