Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
def index
@projects = Project.public_or_internal_only(current_user)
@projects = @projects.search(params[:search]) if params[:search].present?
- @projects = case params[:sort]
+ @sort = params[:sort]
+ @projects = case @sort
when 'newest' then @projects.order('created_at DESC')
when 'oldest' then @projects.order('created_at ASC')
when 'recently_updated' then @projects.order('updated_at DESC')
%a.dropdown-toggle.btn{href: '#', "data-toggle" => "dropdown"}
%span.light sort:
- if @sort.present?
- = @sort
+ = @sort.humanize
- else
- Newest
+ Name
%b.caret
%ul.dropdown-menu
%li
+ = link_to public_projects_path(sort: nil) do
+ Name
= link_to public_projects_path(sort: 'newest') do
Newest
= link_to public_projects_path(sort: 'oldest') do