Add prompt for tags too

This commit is contained in:
Jorge Manrubia
2025-07-01 14:58:24 +02:00
parent 60d243da52
commit cae01b777e
12 changed files with 64 additions and 16 deletions
+9 -3
View File
@@ -29,11 +29,12 @@ class Command::Parser::Context
end
def find_user(string)
string = string.delete_prefix("@")
if string.starts_with?("gid://")
User.find_by_id(GlobalID::Locator.locate(string).id)
else
string_without_at = string.delete_prefix("@")
User.all.find { |user| user.mentionable_handles.include?(string_without_at.downcase) }
User.all.find { |user| user.mentionable_handles.include?(string.downcase) }
end
end
@@ -44,7 +45,12 @@ class Command::Parser::Context
end
def find_tag(string)
Tag.find_by_title(string)
string = string.delete_prefix("#")
if string.starts_with?("gid://")
Tag.find_by_id(GlobalID::Locator.locate(string).id)
else
Tag.find_by_title(string)
end
end
def find_collection(string)