summaryrefslogtreecommitdiff
path: root/app/views/projects/settings/operations/_error_tracking.html.haml
diff options
context:
space:
mode:
Diffstat (limited to 'app/views/projects/settings/operations/_error_tracking.html.haml')
-rw-r--r--app/views/projects/settings/operations/_error_tracking.html.haml26
1 files changed, 19 insertions, 7 deletions
diff --git a/app/views/projects/settings/operations/_error_tracking.html.haml b/app/views/projects/settings/operations/_error_tracking.html.haml
index 4911e8d3770..5107d738029 100644
--- a/app/views/projects/settings/operations/_error_tracking.html.haml
+++ b/app/views/projects/settings/operations/_error_tracking.html.haml
@@ -8,23 +8,35 @@
= _('Error Tracking')
%p
= _('To link Sentry to GitLab, enter your Sentry URL and Auth Token.')
+ = link_to _('More information'), help_page_path('user/project/operations/error_tracking'), target: '_blank'
.settings-content
- = form_for @project, url: project_settings_operations_path(@project), method: :patch do |f|
+ = form_for @project, url: project_settings_operations_path(@project), method: :patch, :html => {:class => 'edit_project js-error-tracking-form'}, data: { api_host: setting.api_host, enabled: setting.enabled, token: setting.token, project_name: setting.project_name, project_slug: setting.project_slug, project_organization_name: setting.organization_name, project_organization_slug: setting.organization_slug, list_projects_endpoint: namespace_project_list_projects_url(project_id: @project, namespace_id: @project.namespace) } do |f|
= form_errors(@project)
.form-group
= f.fields_for :error_tracking_setting_attributes, setting do |form|
.form-check.form-group
= form.check_box :enabled, class: 'form-check-input'
= form.label :enabled, _('Active'), class: 'form-check-label'
+ %div
.form-group
- = form.label :api_url, _('Sentry API URL'), class: 'label-bold'
- = form.url_field :api_url, class: 'form-control', placeholder: _('http://<sentry-host>/api/0/projects/{organization_slug}/{project_slug}/')
+ = form.label :api_host, _('Sentry API URL'), class: 'label-bold'
+ = form.url_field :api_host, class: 'form-control', placeholder: _('https://mysentryserver.com'), id: 'js-error-tracking-api-url'
%p.form-text.text-muted
- = _('Enter your Sentry API URL')
+ = _('Find your hostname in your Sentry account settings page')
.form-group
= form.label :token, _('Auth Token'), class: 'label-bold'
- = form.text_field :token, class: 'form-control'
+ = form.text_field :token, class: 'form-control', id: 'js-error-tracking-token'
%p.form-text.text-muted
- = _('Find and manage Auth Tokens in your Sentry account settings page.')
+ = _("After adding your Auth Token, use the 'Connect' button to load projects")
+ .form-group
+ %label.label-bold
+ = _('Project')
+ .dropdown
+ %button.dropdown-menu-toggle.dropdown-menu-full-width.js-dropdown-toggle{ type: 'button', disabled: true }
+ %span.dropdown-toggle-text
+ = _('No projects available')
+ = icon('chevron-down')
+ %p.form-text.text-muted
+ = _("Click 'Connect' to re-establish the connection to Sentry and activate the dropdown.")
- = f.submit _('Save changes'), class: 'btn btn-success'
+ = f.submit _('Save changes'), class: 'btn btn-success', disabled: true