Commit 11f5cd34dfcf8d9a28272cd7601fc1e8bc2f33cc

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

Display 'creating...' if issue link == "pending", for when issue is being create…

…d outside the request.
app/views/errs/_table.html.haml
1   -- any_issue_links = errs.any?{|e| e.issue_link.present? }
  1 +- any_issue_links = errs.any?{|e| e.issue_link.present? && e.issue_link != 'pending' }
2 2 =form_tag do
3 3 %table.errs.selectable
4 4 %thead
... ... @@ -37,7 +37,7 @@
37 37 %td.count= link_to problem.notices_count, app_err_path(problem.app, problem)
38 38 - if any_issue_links
39 39 %td.issue_link
40   - - if problem.issue_link.present?
  40 + - if problem.app.issue_tracker_configured? && problem.issue_link.present? && problem.issue_link != 'pending'
41 41 = link_to image_tag("#{problem.app.issue_tracker.class::Label}_goto.png"), problem.issue_link, :target => "_blank"
42 42 %td.resolve= link_to image_tag("thumbs-up.png"), resolve_app_err_path(problem.app, problem), :title => "Resolve", :method => :put, :confirm => err_confirm, :class => 'resolve' if problem.unresolved?
43 43 - if errs.none?
... ...
app/views/errs/show.html.haml
... ... @@ -16,6 +16,9 @@
16 16 - if @problem.app.issue_tracker_configured?
17 17 - if @problem.issue_link.blank?
18 18 %span= link_to 'create issue', create_issue_app_err_path(@app, @problem), :method => :post, :class => "#{@app.issue_tracker.class::Label}_create create-issue"
  19 + - elsif @problem.issue_link == "pending"
  20 + %span.disabled= link_to 'creating...', '#', :class => "#{@app.issue_tracker.class::Label}_inactive create-issue"
  21 + = link_to 'retry', create_issue_app_err_path(@app, @problem), :method => :post
19 22 - else
20 23 %span= link_to 'go to issue', @problem.issue_link, :class => "#{@app.issue_tracker.class::Label}_goto goto-issue"
21 24 = link_to 'unlink issue', unlink_issue_app_err_path(@app, @problem), :method => :delete, :confirm => "Unlink err issues?", :class => "unlink-issue"
... ...