diff --git a/app/models/artist.rb b/app/models/artist.rb index 72f9751ec..d28cd0448 100644 --- a/app/models/artist.rb +++ b/app/models/artist.rb @@ -362,8 +362,11 @@ class Artist < ActiveRecord::Base end params[:order] ||= params.delete(:sort) - if params[:order] == "name" + case params[:order] + when "name" q = q.reorder("name") + when "updated_at" + q = q.reorder("updated_at desc") else q = q.reorder("id desc") end diff --git a/app/views/artists/_search.html.erb b/app/views/artists/_search.html.erb index 819b456e2..42a49edcc 100644 --- a/app/views/artists/_search.html.erb +++ b/app/views/artists/_search.html.erb @@ -15,7 +15,7 @@
- <%= select "search", "order", [["Date", "date"], ["Name", "name"]], :selected => params[:search][:order] %> + <%= select "search", "order", [["Recently created", "created_at"], ["Last updated", "updated_at"], ["Name", "name"]], :selected => params[:search][:order] %>