From 7b7482b9499e23d2f652a943f9eef179ab5989b8 Mon Sep 17 00:00:00 2001 From: Catting <5874051+mm12@users.noreply.github.com> Date: Wed, 19 Feb 2025 09:24:15 -0600 Subject: [PATCH] [Artist] Change search field 'linked' from true/any to true/false/any (#923) --- app/models/artist.rb | 2 ++ app/views/artists/_search.html.erb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/models/artist.rb b/app/models/artist.rb index 135ecc399..e51ce6a99 100644 --- a/app/models/artist.rb +++ b/app/models/artist.rb @@ -483,6 +483,8 @@ class Artist < ApplicationRecord if params[:is_linked].to_s.truthy? q = q.where("linked_user_id IS NOT NULL") + elsif params[:is_linked].to_s.falsy? + q = q.where("linked_user_id IS NULL") end case params[:order] diff --git a/app/views/artists/_search.html.erb b/app/views/artists/_search.html.erb index bb239b0d7..ae7e13233 100644 --- a/app/views/artists/_search.html.erb +++ b/app/views/artists/_search.html.erb @@ -3,6 +3,6 @@ <%= f.input :url_matches, label: "URL", as: :string %> <%= f.user :creator %> <%= f.input :has_tag, label: "Has tag?", collection: [["Yes", true], ["No", false]], include_blank: true %> - <%= f.input :is_linked, label: "Linked Only", as: :boolean %> + <%= f.input :is_linked, label: "Linked?", collection: [["Yes", true], ["No", false]], include_blank: true %> <%= f.input :order, collection: [["Recently created", "created_at"], ["Last updated", "updated_at"], ["Name", "name"], ["Post count", "post_count"]] %> <% end %>