fixed 个人项目列表条件增加标签名查询

This commit is contained in:
xxq250 2024-08-29 16:31:19 +08:00
parent 39f234cc06
commit 4d75e4a174
2 changed files with 10 additions and 1 deletions

View File

@ -20,6 +20,6 @@ class Users::ProjectsController < Users::BaseController
private private
def query_params def query_params
params.permit(:category, :status, :sort_direction) params.permit(:category, :status, :sort_direction, :topic_name)
end end
end end

View File

@ -63,6 +63,15 @@ class Projects::ListMyQuery < ApplicationQuery
projects = projects.sync_mirror projects = projects.sync_mirror
end end
if params[:topic_name].present?
projects = projects.with_project_topic_name(params[:topic_name].to_s.split(","))
end
if params[:topic_id].present?
projects = projects.with_project_topic(params[:topic_id])
end
# 表情处理 # 表情处理
keywords = params[:search].to_s.each_char.select { |c| c.bytes.first < 240 }.join('') keywords = params[:search].to_s.each_char.select { |c| c.bytes.first < 240 }.join('')
q = projects.ransack(name_or_identifier_cont: keywords) q = projects.ransack(name_or_identifier_cont: keywords)