OSDN Git Service

add relates to menu
authorAkira Saito <akrstjp@users.sourceforge.jp>
Sat, 23 Aug 2014 10:02:54 +0000 (19:02 +0900)
committerAkira Saito <akrstjp@users.sourceforge.jp>
Sat, 23 Aug 2014 10:02:54 +0000 (19:02 +0900)
app/views/hooks/_context.erb
config/locales/en.yml
config/locales/ja.yml

index 973930b..e95de27 100644 (file)
@@ -6,6 +6,9 @@
    end
 
    first_issue = @issues.first
+   if @issues.size == 2
+      second_issue = @issues[1]
+   end
 %>
   <li class="folder">
     <a href="#" class="submenu"><%= l(:button_quick_edit) %></a>
 
       <hr>
 
+      <% if @issues.size == 2  %>
+      <li><%= link_to l(:label_add_relates_to, :id=>second_issue.id),
+                      issue_relations_path(:issue_id => first_issue.id,
+                        :relation => {:relation_type => :relates, :issue_to_id => second_issue.id} ),
+                      :method => :post,
+                      :action => :create,
+                      :class => 'icon',
+                      :style => 'background-image: url("/images/link.png")' %></li>
+      <% end %>
+
+      <hr>
+
       <% first_issue.relations.each do |relation| %>
         <% other_issue = relation.other_issue(first_issue) %>
         <li><%= link_to "#{other_issue.subject}",
@@ -37,7 +52,7 @@
                                   :data => {:confirm => l(:text_are_you_sure)},
                                   :title => l(:label_relation_delete),
                                   :class => 'icon',
-                                  :style => 'background-image: url("/images/link_break.png");'  if User.current.allowed_to?(:manage_issue_relations, @project) %></li>
+                                  :style => 'background-image: url("/images/link_break.png");' if User.current.allowed_to?(:manage_issue_relations, @project) %></li>
       <% end %>
    </ul>
   </li>
index e14b405..004bb13 100644 (file)
@@ -6,6 +6,7 @@ en:
 
   button_quick_edit: Quick Edit
   label_edit_subject: Subject
+  label_add_relates_to: 'Relates : #%{id}'
   text_edit_confirm: Please, input a new value.
   text_is_required: can't be empty.
   text_none_is_invalid: can't specify the 'none'.its a special value.
index 1e8ddb0..df6cc46 100644 (file)
@@ -5,6 +5,7 @@ ja:
 
   button_quick_edit: Quick Edit
   label_edit_subject: 題名
+  label_add_relates_to: '関連 : #%{id}'
   text_edit_confirm: 新しい値を入力してください。
   text_is_required: 値の入力が必要です。
   text_none_is_invalid: noneは特別な意味を持つため指定できません。