Chris@1296
|
1 <% manage_allowed = User.current.allowed_to?(:manage_related_issues, @repository.project) %>
|
Chris@1296
|
2
|
Chris@1296
|
3 <div id="related-issues">
|
Chris@1296
|
4 <% if manage_allowed %>
|
Chris@1296
|
5 <div class="contextual">
|
Chris@1296
|
6 <%= toggle_link l(:button_add), 'new-relation-form', {:focus => 'issue_id'} %>
|
Chris@1296
|
7 </div>
|
Chris@1296
|
8 <% end %>
|
Chris@1296
|
9
|
Chris@1296
|
10 <h3><%= l(:label_related_issues) %></h3>
|
Chris@1296
|
11 <ul>
|
Chris@1296
|
12 <% @changeset.issues.visible.each do |issue| %>
|
Chris@1296
|
13 <li id="<%= "related-issue-#{issue.id}" %>"><%= link_to_issue issue %>
|
Chris@1296
|
14 <%= link_to(image_tag('link_break.png'),
|
Chris@1296
|
15 {:controller => 'repositories', :action => 'remove_related_issue',
|
Chris@1296
|
16 :id => @project, :repository_id => @repository.identifier_param,
|
Chris@1296
|
17 :rev => @changeset.identifier, :issue_id => issue},
|
Chris@1296
|
18 :remote => true,
|
Chris@1296
|
19 :method => :delete,
|
Chris@1296
|
20 :data => {:confirm => l(:text_are_you_sure)},
|
Chris@1296
|
21 :title => l(:label_relation_delete)) if manage_allowed %>
|
Chris@1296
|
22 </li>
|
Chris@1296
|
23 <% end %>
|
Chris@1296
|
24 </ul>
|
Chris@1296
|
25
|
Chris@1296
|
26 <% if manage_allowed %>
|
Chris@1296
|
27 <%= form_for(@issue, :as => :issue, :remote => true,
|
Chris@1296
|
28 :url => {:controller => 'repositories', :action => 'add_related_issue',
|
Chris@1296
|
29 :id => @project, :repository_id => @repository.identifier_param,
|
Chris@1296
|
30 :rev => @changeset.identifier},
|
Chris@1296
|
31 :method => :post,
|
Chris@1296
|
32 :html => {:id => 'new-relation-form', :style => (@issue ? '' : 'display: none;')}) do |f| %>
|
Chris@1296
|
33 <%= l(:label_issue) %> #<%= text_field_tag 'issue_id', '', :size => 10 %>
|
Chris@1296
|
34 <%= submit_tag l(:button_add) %>
|
Chris@1296
|
35 <%= toggle_link l(:button_cancel), 'new-relation-form'%>
|
Chris@1296
|
36 <% end %>
|
Chris@1296
|
37 <% end %>
|
Chris@1296
|
38 </div>
|
Chris@1296
|
39
|
Chris@1296
|
40 <%= javascript_tag "observeAutocompleteField('issue_id', '#{escape_javascript auto_complete_issues_path(:project_id => @project, :scope => 'all')}')" %>
|