summaryrefslogtreecommitdiff
path: root/app/views/public/projects
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-12-26 11:16:30 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-12-26 11:16:30 +0200
commit6a0c0f3f3fc114a8b02e2d3f44539cf36534061c (patch)
tree8a79fe917adee3d018a147fb6aa80050d95c6287 /app/views/public/projects
parent8310b4589d0216cf7bb12eeee97785c3372690d9 (diff)
downloadgitlab-ce-6a0c0f3f3fc114a8b02e2d3f44539cf36534061c.tar.gz
Add sorting to public projects page
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'app/views/public/projects')
-rw-r--r--app/views/public/projects/index.html.haml43
1 files changed, 31 insertions, 12 deletions
diff --git a/app/views/public/projects/index.html.haml b/app/views/public/projects/index.html.haml
index b88169add3c..193d5c089a0 100644
--- a/app/views/public/projects/index.html.haml
+++ b/app/views/public/projects/index.html.haml
@@ -1,16 +1,35 @@
-.row
- .span6
- %h3.page-title
- Projects (#{@projects.total_count})
- .light
- You can browse public projects in read-only mode until signed in.
+%h3.page-title
+ Projects (#{@projects.total_count})
+.light
+ You can browse public projects in read-only mode until signed in.
+%hr
+.clearfix
+ .pull-left
+ = form_tag public_projects_path, method: :get, class: 'form-inline form-tiny' do |f|
+ .search-holder
+ = search_field_tag :search, params[:search], placeholder: "Filter by name", class: "span4 search-text-input", id: "projects_search"
+ = submit_tag 'Search', class: "btn btn-primary wide"
+
+ .pull-right
+ .dropdown.inline
+ %a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
+ %span.light sort:
+ - if @sort.present?
+ = @sort
+ - else
+ Newest
+ %b.caret
+ %ul.dropdown-menu
+ %li
+ = link_to public_projects_path(sort: 'newest') do
+ Newest
+ = link_to public_projects_path(sort: 'oldest') do
+ Oldest
+ = link_to public_projects_path(sort: 'recently_updated') do
+ Recently updated
+ = link_to public_projects_path(sort: 'last_updated') do
+ Last updated
- .span6
- .pull-right
- = form_tag public_projects_path, method: :get, class: 'form-inline' do |f|
- .search-holder
- = search_field_tag :search, params[:search], placeholder: "Filter by name", class: "span3 search-text-input", id: "projects_search"
- = submit_tag 'Search', class: "btn btn-primary wide"
%hr
.public-projects
%ul.bordered-list.top-list