_fields.html.haml
2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
= errors_for app
%div.required
= f.label :name
= f.text_field :name
- unless app.new_record?
%div
%label Api Key
%span= app.api_key
= link_to t('.regenerate_api_key'), regenerate_api_key_app_path(app), :class => 'button', :method => 'post'
%div
= f.label :repository_branch
= f.text_field :repository_branch, :placeholder => "master"
%div
= f.label :github_repo
= f.text_field :github_repo, :placeholder => "errbit/errbit from https://github.com/errbit/errbit"
%div
= f.label :bitbucket_repo
= f.text_field :bitbucket_repo, :placeholder => "errbit/errbit from https://bitbucket.org/errbit/errbit"
%div
= f.label :asset_host
%em Used to generate links for JavaScript errors
= f.text_field :asset_host, :placeholder => "e.g. https://assets.example.com"
%div
= f.label :current_app_version, 'Latest App Version'
%em Mobile apps can set this to ignore any error below this version. ie: 1.4.3
= f.text_field :current_app_version, :placeholder => "e.g. 2.0.1 from the Bundle Identifier on an iOS app"
%fieldset
%legend Notifications
%div.checkbox
= f.check_box :notify_on_errs, 'data-show-when-checked' => '.email_at_notices_nested'
= f.label :notify_on_errs, 'Notify on errors'
- if Errbit::Config.per_app_email_at_notices
%div.email_at_notices_nested{:style => f.object.notify_on_errs ? '' : 'display: none;'}
.field-helpertext Send a notification every
= f.text_field :email_at_notices, :value => f.object.email_at_notices.join(", ")
.field-helpertext times an error occurs (comma separated).
%div.checkbox
= f.check_box :notify_on_deploys
= f.label :notify_on_deploys, 'Notify on deploys'
%div.checkbox
= f.check_box :notify_all_users
= f.label :notify_all_users, 'Send notifications to all users'
%fieldset.watchers.nested-wrapper{:style => f.object.notify_all_users ? 'display: none;' : ''}
%legend Watchers
= f.fields_for :watchers do |w|
%div.watcher.nested
%div.choose
= w.radio_button :watcher_type, :user
= label_tag :watcher_type_user, 'User', :for => label_for_attr(w, 'watcher_type_user')
= w.radio_button :watcher_type, :email
= label_tag :watcher_type_email, 'Email Address', :for => label_for_attr(w, 'watcher_type_email')
%div.watcher_params.user{:class => w.object.email.blank? ? 'chosen' : nil}
= w.select :user_id, users.map{|u| [u.name,u.id.to_s]}, :include_blank => '-- Select a User --'
%div.watcher_params.email{:class => w.object.email.present? ? 'chosen' : nil}
= w.text_field :email
%div.checkbox
= f.check_box :resolve_errs_on_deploy
= f.label :resolve_errs_on_deploy, 'Resolve errs on deploy'
= render "issue_tracker_fields", :f => f
= render "service_notification_fields", :f => f