Commit iniziale di eminuxCRM: CRM Rails con pipeline, campagne email e Docker.
Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
class SearchController < ApplicationController
|
||||
before_action :require_current_project!
|
||||
|
||||
def show
|
||||
@page_title = "Ricerca"
|
||||
@query = params[:q].to_s.strip
|
||||
if @query.present?
|
||||
@organizations = organizations_for_current_project.search(@query).includes(:assigned_user).limit(20)
|
||||
@contacts = Contact.joins(:organization).merge(organizations_for_current_project).search(@query).includes(:organization).limit(20)
|
||||
@opportunities = opportunities_for_current_project.joins(:organization)
|
||||
.where("opportunities.name ILIKE :q OR organizations.name ILIKE :q", q: "%#{ActiveRecord::Base.sanitize_sql_like(@query)}%")
|
||||
.includes(:organization)
|
||||
.limit(20)
|
||||
else
|
||||
@organizations = []
|
||||
@contacts = []
|
||||
@opportunities = []
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user