Class: CompletionKit::DashboardController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- CompletionKit::DashboardController
- Defined in:
- app/controllers/completion_kit/dashboard_controller.rb
Constant Summary
Constants inherited from ApplicationController
ApplicationController::ONBOARDING_DISMISS_COOKIE
Instance Method Summary collapse
Instance Method Details
#show ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/controllers/completion_kit/dashboard_controller.rb', line 3 def show return redirect_to(onboarding_path) unless workspace_ready? @prompt_count = Prompt.current_versions.count @run_count = Run.count @dataset_count = Dataset.count @metric_count = Metric.count @recent_runs = Run.order(created_at: :desc).limit(5) return unless @run_count > 5 @activity = DashboardStats.activity @worst_metric = DashboardStats.worst_metric(since: 7.days.ago) @failures = DashboardStats.failures(since: 7.days.ago) @ignored_metrics = DashboardDismissal.metrics @ignored_failures = DashboardDismissal.failures @prompt_changes = DashboardStats.prompt_changes end |