Files
Redmine/app/views/my/_sidebar.html.erb
Marius Balteanu d39ff6e666 Adds button to copy API access key to clipboard.
Patch by Mizuki ISHIKAWA (user:ishikawa999).



git-svn-id: https://svn.redmine.org/redmine/trunk@23991 e93f8b46-1217-0410-a6f0-8f06a7374b81
2025-09-20 07:41:50 +00:00

49 lines
1.6 KiB
Plaintext

<h3><%=l(:label_my_account)%></h3>
<p><%=l(:field_login)%>: <strong><%= link_to_user(@user, :format => :username) %></strong><br />
<%=l(:field_created_on)%>: <%= format_time(@user.created_on) %></p>
<% if @user.own_account_deletable? %>
<p><%= link_to(sprite_icon('del', l(:button_delete_my_account)), delete_my_account_path, :class => 'icon icon-del') %></p>
<% end %>
<h4><%= l(:label_feeds_access_key) %></h4>
<p>
<% if @user.atom_token %>
<%= l(:label_feeds_access_key_created_on, distance_of_time_in_words(Time.now, @user.atom_token.created_on)) %>
<% else %>
<%= l(:label_missing_feeds_access_key) %>
<% end %>
(<%= link_to l(:button_reset), my_atom_key_path, :method => :post %>)
</p>
<% if Setting.rest_api_enabled? %>
<h4><%= l(:label_api_access_key) %></h4>
<div data-controller="api-key-copy">
<div class="api-key-actions">
<%= link_to l(:button_show), my_api_key_path, :remote => true %>
<a class="copy-api-key-link icon icon-only"
title="<%= l(:button_copy) %>"
aria-label="<%= l(:button_copy) %>"
href="#"
role="button"
tabindex="0"
style="display: none;"
data-action="click->api-key-copy#copy">
<%= sprite_icon('copy') %>
</a>
</div>
<pre id='api-access-key' class='autoscroll' data-api-key-copy-target="apiKey"></pre>
<%= javascript_tag("$('#api-access-key').hide();") %>
<p>
<% if @user.api_token %>
<%= l(:label_api_access_key_created_on, distance_of_time_in_words(Time.now, @user.api_token.created_on)) %>
<% else %>
<%= l(:label_missing_api_access_key) %>
<% end %>
(<%= link_to l(:button_reset), my_api_key_path, :method => :post %>)
</p>
</div>
<% end %>