-<table class="table table-hover">
+<table class="table">
<thead>
<tr class="contain-align-left">
<th>
</th><th>
name
</th><th>
- key_type
+ key type
</th><th>
- public_key
+ public key
</th><th>
- expires_at
+ expires
</th>
</tr>
</thead>
<tbody>
- <% @objects.sort_by { |ak| ak[:created_at] }.reverse.each do |ak| %>
+ <% @objects.sort_by { |ak| ak[:created_at] }.each do |ak| %>
<tr>
<td>
<%= link_to_if_arvados_object ak %>
</td><td>
- <%= ak.owner %>
+ <%= render_editable_attribute ak, 'owner' %>
</td><td>
- <%= ak.name %>
+ <%= render_editable_attribute ak, 'name' %>
</td><td>
- <%= ak.key_type %>
+ <%= render_editable_attribute ak, 'key_type', ak.key_type, "data-type" => "select", "data-source" => '[{value:"SSH",text:"SSH"}]' %>
</td><td>
- <%= ak.public_key %>
+ <%= render_editable_attribute ak, 'public_key', ak.public_key.andand.sub(/^(.{12}).{16,}(.{16,})$/, '\1...\2') %>
</td><td>
- <%= ak.expires_at %>
+ <%= render_editable_attribute ak, 'expires_at' %>
+ </td><td>
+ <%= link_to raw('<i class="icon-trash"></i>'), { action: 'destroy', id: ak.uuid }, { confirm: 'Delete this key?', method: 'delete' } %>
</td>
</tr>
<% end %>
<% if @objects.count == 0 %>
<tr>
- <td colspan="6">
+ <td colspan="7">
(no authorized keys)
</td>
</tr>
</tbody>
</table>
+
+<%= button_to "Add a new key", { action: 'create', return_to: './' }, { class: 'btn btn-primary' } %>