From a541b18f82b5e89fdcc1a599887d379b415eafbc Mon Sep 17 00:00:00 2001 From: Toks Date: Thu, 27 Nov 2014 20:14:29 -0500 Subject: [PATCH] fixes #2313 --- app/models/artist.rb | 5 ++++- app/views/artists/_search.html.erb | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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] %>