diff options
author | Go MAEDA <maeda@farend.jp> | 2020-02-29 06:13:24 +0000 |
---|---|---|
committer | Go MAEDA <maeda@farend.jp> | 2020-02-29 06:13:24 +0000 |
commit | 700ad847da0014114e3ca806bce56046b77aa9b3 (patch) | |
tree | 7ac7988dc7722c8c95c62092bea9993fb8c15d12 /app/views/issues | |
parent | 6b0afdc9ca096cb9f582aadfe6c072d61eea2fa6 (diff) | |
download | redmine-700ad847da0014114e3ca806bce56046b77aa9b3.tar.gz redmine-700ad847da0014114e3ca806bce56046b77aa9b3.zip |
Add "Assign to me" shortcut to issue edit form (#29285).
Patch by Marius BALTEANU.
git-svn-id: http://svn.redmine.org/redmine/trunk@19539 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views/issues')
-rw-r--r-- | app/views/issues/_attributes.html.erb | 9 | ||||
-rw-r--r-- | app/views/issues/_form.html.erb | 20 |
2 files changed, 27 insertions, 2 deletions
diff --git a/app/views/issues/_attributes.html.erb b/app/views/issues/_attributes.html.erb index 332ecbf19..0fc988576 100644 --- a/app/views/issues/_attributes.html.erb +++ b/app/views/issues/_attributes.html.erb @@ -15,8 +15,13 @@ <% end %> <% if @issue.safe_attribute? 'assigned_to_id' %> -<p><%= f.select :assigned_to_id, principals_options_for_select(@issue.assignable_users, @issue.assigned_to), - :include_blank => true, :required => @issue.required_attribute?('assigned_to_id') %></p> +<p> + <%= f.select :assigned_to_id, principals_options_for_select(@issue.assignable_users, @issue.assigned_to), + :include_blank => true, :required => @issue.required_attribute?('assigned_to_id') %> + <% if @issue.assignable_users.include?(User.current) %> + <a class="assign-to-me-link<%= ' hidden' if @issue.assigned_to_id == User.current.id %>" href="#" data-id="<%= User.current.id %>"><%= l(:label_assign_to_me) %></a> + <% end %> +</p> <% end %> <% if @issue.safe_attribute?('category_id') && @issue.project.issue_categories.any? %> diff --git a/app/views/issues/_form.html.erb b/app/views/issues/_form.html.erb index fdf729140..214502b0a 100644 --- a/app/views/issues/_form.html.erb +++ b/app/views/issues/_form.html.erb @@ -60,5 +60,25 @@ $(document).ready(function(){ $("#issue_tracker_id, #issue_status_id").each(function(){ $(this).val($(this).find("option[selected=selected]").val()); }); + $(".assign-to-me-link").click(function(event){ + event.preventDefault(); + var element = $(event.target); + $('#issue_assigned_to_id').val(element.data('id')); + element.hide(); + }); + $('#issue_assigned_to_id').change(function(event){ + var assign_to_me_link = $(".assign-to-me-link"); + + if (assign_to_me_link.length > 0) { + var user_id = $(event.target).val(); + var current_user_id = assign_to_me_link.data('id'); + + if (user_id == current_user_id) { + assign_to_me_link.hide(); + } else { + assign_to_me_link.show(); + } + } + }); }); <% end %> |