my_account_ssh_keys.mako
91 lines
| 3.8 KiB
| application/x-mako
|
MakoHtmlLexer
r2044 | <div class="panel panel-default"> | |||
<div class="panel-heading"> | ||||
<h3 class="panel-title">${_('SSH Keys')}</h3> | ||||
</div> | ||||
<div class="panel-body"> | ||||
<div class="sshkeys_wrap"> | ||||
<table class="rctable ssh_keys"> | ||||
<tr> | ||||
<th>${_('Fingerprint')}</th> | ||||
<th>${_('Description')}</th> | ||||
r2973 | <th>${_('Created on')}</th> | |||
<th>${_('Accessed on')}</th> | ||||
r2044 | <th>${_('Action')}</th> | |||
</tr> | ||||
r2045 | % if not c.ssh_enabled: | |||
<tr><td colspan="4"><div class="">${_('SSH Keys usage is currently disabled, please ask your administrator to enable them.')}</div></td></tr> | ||||
% else: | ||||
%if c.user_ssh_keys: | ||||
%for ssh_key in c.user_ssh_keys: | ||||
<tr class=""> | ||||
<td class=""> | ||||
<code>${ssh_key.ssh_key_fingerprint}</code> | ||||
</td> | ||||
<td class="td-wrap">${ssh_key.description}</td> | ||||
<td class="td-tags">${h.format_date(ssh_key.created_on)}</td> | ||||
r2973 | <td class="td-tags">${h.format_date(ssh_key.accessed_on)}</td> | |||
r2044 | ||||
r2045 | <td class="td-action"> | |||
r2105 | ${h.secure_form(h.route_path('my_account_ssh_keys_delete'), request=request)} | |||
r2045 | ${h.hidden('del_ssh_key', ssh_key.ssh_key_id)} | |||
<button class="btn btn-link btn-danger" type="submit" | ||||
onclick="return confirm('${_('Confirm to remove ssh key %s') % ssh_key.ssh_key_fingerprint}');"> | ||||
${_('Delete')} | ||||
</button> | ||||
${h.end_form()} | ||||
</td> | ||||
</tr> | ||||
%endfor | ||||
%else: | ||||
<tr><td colspan="4"><div class="">${_('No additional ssh keys specified')}</div></td></tr> | ||||
%endif | ||||
% endif | ||||
r2044 | </table> | |||
</div> | ||||
r2045 | % if c.ssh_enabled: | |||
r2044 | <div class="user_ssh_keys"> | |||
r2105 | ${h.secure_form(h.route_path('my_account_ssh_keys_add'), request=request)} | |||
r2044 | <div class="form form-vertical"> | |||
<!-- fields --> | ||||
<div class="fields"> | ||||
<div class="field"> | ||||
<div class="label"> | ||||
<label for="new_email">${_('New ssh key')}:</label> | ||||
</div> | ||||
<div class="input"> | ||||
${h.text('description', class_='medium', placeholder=_('Description'))} | ||||
r3478 | % if c.ssh_key_generator_enabled: | |||
<a href="${h.route_path('my_account_ssh_keys_generate')}">${_('Generate random RSA key')}</a> | ||||
% endif | ||||
r2044 | </div> | |||
</div> | ||||
<div class="field"> | ||||
<div class="textarea text-area editor"> | ||||
${h.textarea('key_data',c.default_key, size=30, placeholder=_("Public key, begins with 'ssh-rsa', 'ssh-dss', 'ssh-ed25519', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'"))} | ||||
</div> | ||||
</div> | ||||
<div class="buttons"> | ||||
${h.submit('save',_('Add'),class_="btn")} | ||||
${h.reset('reset',_('Reset'),class_="btn")} | ||||
</div> | ||||
r2477 | % if c.default_key: | |||
r3478 | ${_('Click add to use this generated SSH key')} | |||
r2477 | % endif | |||
r2044 | </div> | |||
</div> | ||||
${h.end_form()} | ||||
</div> | ||||
r2045 | % endif | |||
r2044 | </div> | |||
</div> | ||||
<script> | ||||
$(document).ready(function(){ | ||||
}); | ||||
</script> | ||||