+++ /dev/null
-<%# Copyright (C) The Arvados Authors. All rights reserved.
-
-SPDX-License-Identifier: AGPL-3.0 %>
-
-<div class="panel panel-default">
- <div class="panel-heading">
- <div class="pull-right">
- <%= link_to raw('<i class="fa fa-plus"></i>' " Add new SSH key"), add_ssh_key_popup_url,
- {class: 'btn btn-xs btn-primary', :remote => true, 'data-toggle' => "modal",
- 'data-target' => '#add-ssh-key-modal-window'} %>
- </div>
- <h4 class="panel-title">
- <%= link_to ssh_keys_user_path(current_user) do %>
- SSH Keys
- <%end%>
- </h4>
- </div>
-
-<div id="manage_ssh_keys" class="panel-body">
- <% if !@my_ssh_keys.any? %>
- <p> You have not yet set up an SSH public key for use with Arvados. <%= link_to "Learn more.",
- "#{Rails.configuration.Workbench.ArvadosDocsite}/user/getting_started/ssh-access-unix.html",
- style: "font-weight: bold",
- target: "_blank" %>
- </p>
- <p> When you have an SSH key you would like to use, add it using the <b>Add</b> button. </p>
- <% else %>
- <table class="table manage-ssh-keys-table">
- <colgroup>
- <col style="width: 35%" />
- <col style="width: 55%" />
- <col style="width: 10%" />
- </colgroup>
- <thead>
- <tr>
- <th> Name </th>
- <th> Key Fingerprint </th>
- <th> </th>
- </tr>
- </thead>
- <tbody>
- <% @my_ssh_keys.andand.each do |key| %>
- <tr style="word-break:break-all;">
- <td>
- <%= key[:name] %>
- </td>
- <td style="word-break:break-all;">
- <% if key[:public_key] && key[:public_key].size > 0 %>
- <div>
- <span title="<%=key[:public_key]%>"> <%=
- begin
- SSHKey.fingerprint key[:public_key]
- rescue
- "INVALID KEY: " + key[:public_key]
- end
- %> </span>
- </div>
- <% else %>
- <%= key[:public_key] %>
- <% end %>
- </td>
- <td>
- <%= link_to(authorized_key_path(id: key[:uuid]), method: :delete, class: 'btn btn-sm', data: {confirm: "Really delete key?"}) do %>
- <i class="fa fa-fw fa-trash-o"></i>
- <% end %>
- </td>
- </tr>
- <% end %>
- </tbody>
- </table>
- <% end %>
-</div>
-</div>