diff --git a/app/logical/post_query_builder.rb b/app/logical/post_query_builder.rb index 9b345e1ef..da7b5148a 100644 --- a/app/logical/post_query_builder.rb +++ b/app/logical/post_query_builder.rb @@ -103,16 +103,10 @@ class PostQueryBuilder def add_saved_search_relation(saved_searches, relation) saved_searches.each do |saved_search| - if saved_search =~ /^(.+?):(.+)$/ - user_name = $1 - name = $2 - user = User.find_by_name(user_name) - return relation if user.nil? - post_ids = SavedSearch.post_ids(user.id, name) + if saved_search == "all" + post_ids = SavedSearch.post_ids(CurrentUser.id) else - user = User.find_by_name(saved_search) - return relation if user.nil? - post_ids = SavedSearch.post_ids(user.id, nil) + post_ids = SavedSearch.post_ids(CurrentUser.id, saved_search) end post_ids = [0] if post_ids.empty? diff --git a/app/models/saved_search.rb b/app/models/saved_search.rb index 61a2b2f45..4b0f9af32 100644 --- a/app/models/saved_search.rb +++ b/app/models/saved_search.rb @@ -109,6 +109,7 @@ class SavedSearch < ActiveRecord::Base end def normalize + self.category = category.strip.gsub(/\s+/, "_").downcase if category self.tag_query = SavedSearch.normalize(tag_query) end diff --git a/app/models/user.rb b/app/models/user.rb index 9e61f6dac..9883eda43 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -460,10 +460,8 @@ class User < ActiveRecord::Base def max_saved_searches if is_platinum? 1_000 - elsif is_gold? - 200 else - 100 + 250 end end diff --git a/app/views/saved_searches/_secondary_links.html.erb b/app/views/saved_searches/_secondary_links.html.erb new file mode 100644 index 000000000..8a6c57c64 --- /dev/null +++ b/app/views/saved_searches/_secondary_links.html.erb @@ -0,0 +1,6 @@ +<% content_for(:secondary_links) do %> +
+<% end %> diff --git a/app/views/saved_searches/edit.html.erb b/app/views/saved_searches/edit.html.erb index f59a03b9a..989a3861a 100644 --- a/app/views/saved_searches/edit.html.erb +++ b/app/views/saved_searches/edit.html.erb @@ -12,7 +12,7 @@ -<%= render "users/secondary_links" %> +<%= render "secondary_links" %> <% content_for(:page_title) do %> Edit Saved Search - <%= Danbooru.config.app_name %> diff --git a/app/views/saved_searches/index.html.erb b/app/views/saved_searches/index.html.erb index 48b04ae70..23e9c7ebb 100644 --- a/app/views/saved_searches/index.html.erb +++ b/app/views/saved_searches/index.html.erb @@ -3,7 +3,13 @@