Module: Projects::ErrorTrackingHelper
- Defined in:
- app/helpers/projects/error_tracking_helper.rb
Instance Method Summary collapse
- #error_details_data(project, issue_id) ⇒ Object
- #error_tracking_data(current_user, project) ⇒ Object
Instance Method Details
#error_details_data(project, issue_id) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'app/helpers/projects/error_tracking_helper.rb', line 20 def error_details_data(project, issue_id) opts = [project, issue_id, { format: :json }] { 'issue-id' => issue_id, 'project-path' => project.full_path, 'issue-update-path' => update_project_error_tracking_index_path(*opts), 'project-issues-path' => project_issues_path(project), 'issue-stack-trace-path' => stack_trace_project_error_tracking_index_path(*opts), 'integrated-error-tracking-enabled' => integrated_tracking_enabled?(project).to_s } end |
#error_tracking_data(current_user, project) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/helpers/projects/error_tracking_helper.rb', line 4 def error_tracking_data(current_user, project) error_tracking_enabled = !!project.error_tracking_setting&.enabled? { 'index-path' => project_error_tracking_index_path(project, format: :json), 'user-can-enable-error-tracking' => can?(current_user, :admin_operations, project).to_s, 'enable-error-tracking-link' => project_settings_operations_path(project), 'error-tracking-enabled' => error_tracking_enabled.to_s, 'integrated-error-tracking-enabled' => integrated_tracking_enabled?(project).to_s, 'project-path' => project.full_path, 'list-path' => project_error_tracking_index_path(project), 'illustration-path' => image_path('illustrations/cluster_popover.svg'), 'show-integrated-tracking-disabled-alert' => show_integrated_tracking_disabled_alert?(project).to_s } end |