Commit a9674df10ce9e91a63183e2ce0cbf5cb3a4682a6

Authored by Nathan Broadbent
1 parent fe7b8339
Exists in master and in 1 other branch production

Extracted issue tracker fields into partial

app/views/apps/_fields.html.haml
... ... @@ -45,70 +45,5 @@
45 45 = f.check_box :resolve_errs_on_deploy
46 46 = f.label :resolve_errs_on_deploy, 'Resolve errs on deploy'
47 47  
48   -%fieldset
49   - %legend Issue tracker
50   - = f.fields_for :issue_tracker do |w|
51   - %div.issue_tracker.nested
52   - %div.choose
53   - = label_tag :type_none, :for => label_for_attr(w, 'type_issuetracker'), :class => "label_radio none" do
54   - = w.radio_button :type, "IssueTracker", 'data-section' => 'none'
55   - (None)
56   - = label_tag :type_lighthouseapp, :for => label_for_attr(w, 'type_lighthousetracker'), :class => "label_radio lighthouseapp" do
57   - = w.radio_button :type, "LighthouseTracker", 'data-section' => 'lighthouse'
58   - Lighthouse
59   - = label_tag :type_redmine, :for => label_for_attr(w, 'type_redminetracker'), :class => "label_radio redmine" do
60   - = w.radio_button :type, "RedmineTracker", 'data-section' => 'redmine'
61   - Redmine
62   - = label_tag :type_pivotal, :for => label_for_attr(w, 'type_pivotallabstracker'), :class => "label_radio pivotal" do
63   - = w.radio_button :type, "PivotalLabsTracker", 'data-section' => 'pivotal'
64   - Pivotal Tracker
65   - %br
66   - = label_tag :type_fogbugz, :for => label_for_attr(w, 'type_fogbugztracker'), :class => "label_radio fogbugz" do
67   - = w.radio_button :type, "FogbugzTracker", 'data-section' => 'fogbugz'
68   - FogBugz
69   - = label_tag :type_fogbugz, :for => label_for_attr(w, 'type_mingletracker'), :class => "label_radio mingle" do
70   - = w.radio_button :type, "MingleTracker", 'data-section' => 'mingle'
71   - Mingle
72   -
73   - %div.tracker_params.none{:class => (w.object && !(w.object.class < IssueTracker)) ? 'chosen' : nil}
74   - %p When no issue tracker has been configured, you will be able to leave comments on errors.
75   - %div.tracker_params.lighthouse{:class => w.object.is_a?(LighthouseTracker) ? 'chosen' : nil}
76   - = w.label :account, "Account"
77   - = w.text_field :account, :placeholder => "abc from abc.lighthouseapp.com"
78   - = w.label :api_token, "API token"
79   - = w.text_field :api_token, :placeholder => "API Token for your account"
80   - = w.label :project_id, "Project ID"
81   - = w.text_field :project_id
82   - %div.tracker_params.redmine{:class => w.object.is_a?(RedmineTracker) ? 'chosen' : nil}
83   - = w.label :account, "Redmine URL"
84   - = w.text_field :account, :placeholder => "like http://www.redmine.org/"
85   - = w.label :api_token, "API token"
86   - = w.text_field :api_token, :placeholder => "API Token for your account"
87   - = w.label :project_id, "Project ID"
88   - = w.text_field :project_id
89   - %div.tracker_params.pivotal{:class => w.object.is_a?(PivotalLabsTracker) ? 'chosen' : nil}
90   - = w.label :project_id, "Project ID"
91   - = w.text_field :project_id
92   - = w.label :api_token, "API token"
93   - = w.text_field :api_token, :placeholder => "API Token for your account"
94   - %div.tracker_params.fogbugz{:class => w.object.is_a?(FogbugzTracker) ? 'chosen' : nil}
95   - = w.label :project_id, "Area Name"
96   - = w.text_field :project_id
97   - = w.label :account, "FogBugz URL"
98   - = w.text_field :account, :placeholder => "abc from http://abc.fogbugz.com/"
99   - = w.label :username, 'Username'
100   - = w.text_field :username, :placeholder => 'Username/Email for your account'
101   - = w.label :password, 'Password'
102   - = w.password_field :password, :placeholder => 'Password for your account'
103   - %div.tracker_params.mingle{:class => w.object.is_a?(MingleTracker) ? 'chosen' : nil}
104   - = w.label :account, "Mingle URL"
105   - = w.text_field :account, :placeholder => "http://mingle.yoursite.com/"
106   - = w.label :project_id, "Project ID"
107   - = w.text_field :project_id
108   - = w.label :ticket_properties, "Card Properties (comma separated key=value pairs)"
109   - = w.text_field :ticket_properties, :placeholder => "card_type = Defect, defect_status = Open, priority = Essential"
110   - = w.label :username, 'Sign-in name'
111   - = w.text_field :username, :placeholder => 'Sign-in name for your account'
112   - = w.label :password, 'Password'
113   - = w.password_field :password, :placeholder => 'Password for your account'
  48 += render "issue_tracker_fields", :f => f
114 49  
... ...
app/views/apps/_issue_tracker_fields.html.haml 0 → 100644
... ... @@ -0,0 +1,67 @@
  1 +%fieldset
  2 + %legend Issue tracker
  3 + = f.fields_for :issue_tracker do |w|
  4 + %div.issue_tracker.nested
  5 + %div.choose
  6 + = label_tag :type_none, :for => label_for_attr(w, 'type_issuetracker'), :class => "label_radio none" do
  7 + = w.radio_button :type, "IssueTracker", 'data-section' => 'none'
  8 + (None)
  9 + = label_tag :type_lighthouseapp, :for => label_for_attr(w, 'type_lighthousetracker'), :class => "label_radio lighthouseapp" do
  10 + = w.radio_button :type, "LighthouseTracker", 'data-section' => 'lighthouse'
  11 + Lighthouse
  12 + = label_tag :type_redmine, :for => label_for_attr(w, 'type_redminetracker'), :class => "label_radio redmine" do
  13 + = w.radio_button :type, "RedmineTracker", 'data-section' => 'redmine'
  14 + Redmine
  15 + = label_tag :type_pivotal, :for => label_for_attr(w, 'type_pivotallabstracker'), :class => "label_radio pivotal" do
  16 + = w.radio_button :type, "PivotalLabsTracker", 'data-section' => 'pivotal'
  17 + Pivotal Tracker
  18 + %br
  19 + = label_tag :type_fogbugz, :for => label_for_attr(w, 'type_fogbugztracker'), :class => "label_radio fogbugz" do
  20 + = w.radio_button :type, "FogbugzTracker", 'data-section' => 'fogbugz'
  21 + FogBugz
  22 + = label_tag :type_fogbugz, :for => label_for_attr(w, 'type_mingletracker'), :class => "label_radio mingle" do
  23 + = w.radio_button :type, "MingleTracker", 'data-section' => 'mingle'
  24 + Mingle
  25 +
  26 + %div.tracker_params.none{:class => (w.object && !(w.object.class < IssueTracker)) ? 'chosen' : nil}
  27 + %p When no issue tracker has been configured, you will be able to leave comments on errors.
  28 + %div.tracker_params.lighthouse{:class => w.object.is_a?(LighthouseTracker) ? 'chosen' : nil}
  29 + = w.label :account, "Account"
  30 + = w.text_field :account, :placeholder => "abc from abc.lighthouseapp.com"
  31 + = w.label :api_token, "API token"
  32 + = w.text_field :api_token, :placeholder => "API Token for your account"
  33 + = w.label :project_id, "Project ID"
  34 + = w.text_field :project_id
  35 + %div.tracker_params.redmine{:class => w.object.is_a?(RedmineTracker) ? 'chosen' : nil}
  36 + = w.label :account, "Redmine URL"
  37 + = w.text_field :account, :placeholder => "like http://www.redmine.org/"
  38 + = w.label :api_token, "API token"
  39 + = w.text_field :api_token, :placeholder => "API Token for your account"
  40 + = w.label :project_id, "Project ID"
  41 + = w.text_field :project_id
  42 + %div.tracker_params.pivotal{:class => w.object.is_a?(PivotalLabsTracker) ? 'chosen' : nil}
  43 + = w.label :project_id, "Project ID"
  44 + = w.text_field :project_id
  45 + = w.label :api_token, "API token"
  46 + = w.text_field :api_token, :placeholder => "API Token for your account"
  47 + %div.tracker_params.fogbugz{:class => w.object.is_a?(FogbugzTracker) ? 'chosen' : nil}
  48 + = w.label :project_id, "Area Name"
  49 + = w.text_field :project_id
  50 + = w.label :account, "FogBugz URL"
  51 + = w.text_field :account, :placeholder => "abc from http://abc.fogbugz.com/"
  52 + = w.label :username, 'Username'
  53 + = w.text_field :username, :placeholder => 'Username/Email for your account'
  54 + = w.label :password, 'Password'
  55 + = w.password_field :password, :placeholder => 'Password for your account'
  56 + %div.tracker_params.mingle{:class => w.object.is_a?(MingleTracker) ? 'chosen' : nil}
  57 + = w.label :account, "Mingle URL"
  58 + = w.text_field :account, :placeholder => "http://mingle.yoursite.com/"
  59 + = w.label :project_id, "Project ID"
  60 + = w.text_field :project_id
  61 + = w.label :ticket_properties, "Card Properties (comma separated key=value pairs)"
  62 + = w.text_field :ticket_properties, :placeholder => "card_type = Defect, defect_status = Open, priority = Essential"
  63 + = w.label :username, 'Sign-in name'
  64 + = w.text_field :username, :placeholder => 'Sign-in name for your account'
  65 + = w.label :password, 'Password'
  66 + = w.password_field :password, :placeholder => 'Password for your account'
  67 +
... ...