Files
danbooru/app/helpers/uploads_helper.rb
2019-12-22 21:23:37 -06:00

18 lines
563 B
Ruby

module UploadsHelper
def render_status(upload)
case upload.status
when /duplicate: (\d+)/
dup_post_id = $1
link_to(upload.status.gsub(/error: RuntimeError - /, ""), post_path(dup_post_id))
when /\Aerror: /
search_params = params[:search].permit!
link_to(upload.sanitized_status, uploads_path(search: search_params.merge(status: upload.sanitized_status)))
else
search_params = params[:search].permit!
link_to(upload.status, uploads_path(search: search_params.merge(status: upload.status)))
end
end
end