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,17 @@
|
||||
class DashboardController < ApplicationController
|
||||
before_action :require_current_project!
|
||||
|
||||
def show
|
||||
@page_title = "Dashboard"
|
||||
@goal = SalesGoal.current(current_project).order(created_at: :desc).first
|
||||
opp_scope = opportunities_for_current_project
|
||||
@metrics = Dashboard::Metrics.new(scope: opp_scope, project: current_project)
|
||||
task_scope = tasks_for_current_project
|
||||
@overdue_tasks = task_scope.overdue.includes(:organization, :contact, :assigned_user).ordered.limit(10)
|
||||
@today_tasks = task_scope.due_today.includes(:organization, :contact, :assigned_user).ordered.limit(10)
|
||||
@upcoming_tasks = task_scope.upcoming.includes(:organization, :contact, :assigned_user).ordered.limit(10)
|
||||
@attention = @metrics.attention_items
|
||||
@funnel = @metrics.funnel_steps
|
||||
@stage_counts = @metrics.stage_counts
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user