##// END OF EJS Templates
env-variables: make it safer if there's a syntax problem inside .ini file....
env-variables: make it safer if there's a syntax problem inside .ini file. It's better to not crash, since it means server wont start. Let users fix problems instead of breaking the startup because of that.

File last commit:

r2973:40c25cc7 default
r3237:5cf82ecc default
Show More
my_account_ssh_keys.mako
89 lines | 3.7 KiB | application/x-mako | MakoHtmlLexer
ssh: added ssh key management into my account.
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>
ssh: improve logging, and make the UI show last accessed date for key.
r2973 <th>${_('Created on')}</th>
<th>${_('Accessed on')}</th>
ssh: added ssh key management into my account.
r2044 <th>${_('Action')}</th>
</tr>
SSH: disable visually support ssh keys if we have them disabled in the .ini
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>
ssh: improve logging, and make the UI show last accessed date for key.
r2973 <td class="td-tags">${h.format_date(ssh_key.accessed_on)}</td>
ssh: added ssh key management into my account.
r2044
SSH: disable visually support ssh keys if we have them disabled in the .ini
r2045 <td class="td-action">
forms: unified usage of h.secure_form. Make sure we ALWAYS pass in...
r2105 ${h.secure_form(h.route_path('my_account_ssh_keys_delete'), request=request)}
SSH: disable visually support ssh keys if we have them disabled in the .ini
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
ssh: added ssh key management into my account.
r2044 </table>
</div>
SSH: disable visually support ssh keys if we have them disabled in the .ini
r2045 % if c.ssh_enabled:
ssh: added ssh key management into my account.
r2044 <div class="user_ssh_keys">
forms: unified usage of h.secure_form. Make sure we ALWAYS pass in...
r2105 ${h.secure_form(h.route_path('my_account_ssh_keys_add'), request=request)}
ssh: added ssh key management into my account.
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'))}
<a href="${h.route_path('my_account_ssh_keys_generate')}">${_('Generate random RSA key')}</a>
</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>
ssh: add few explanation text about two step addition of generated keys....
r2477 % if c.default_key:
${_('Click add to use this generate SSH key')}
% endif
ssh: added ssh key management into my account.
r2044 </div>
</div>
${h.end_form()}
</div>
SSH: disable visually support ssh keys if we have them disabled in the .ini
r2045 % endif
ssh: added ssh key management into my account.
r2044 </div>
</div>
<script>
$(document).ready(function(){
});
</script>