Files
@ b52a66c5755f
Branch filter:
Location: kallithea/kallithea/templates/admin/users/user_edit_api_keys.html - annotation
b52a66c5755f
3.3 KiB
text/html
style: replace action_button with Bootstrap compatible btn class names
Based on work by Dominik Ruf.
Based on work by Dominik Ruf.
d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e b7654d1675da d1addaf7a91e 5c6cc20d224b d1addaf7a91e cd697cb12765 d1addaf7a91e d1addaf7a91e b7654d1675da e3aab61a9411 5c6cc20d224b d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 5c6cc20d224b d1addaf7a91e d1addaf7a91e 5c6cc20d224b d1addaf7a91e 5c6cc20d224b d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e cd697cb12765 d1addaf7a91e b7654d1675da e3aab61a9411 b5795554c2ca 5c6cc20d224b d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e e3aab61a9411 d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 23ff4e66391a d1addaf7a91e d1addaf7a91e 4304595d246c 4304595d246c d1addaf7a91e 4304595d246c d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e b7654d1675da b7654d1675da d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e b3f12c354e87 d1addaf7a91e df5b6fc6c518 d1addaf7a91e | <div class="apikeys_wrap">
<table class="noborder">
<tr>
<td style="width: 450px"><div class="truncate autoexpand" style="width:120px;font-size:16px;font-family: monospace">${c.user.api_key}</div></td>
<td>
<span class="btn btn-success btn-xs disabled">${_('Built-in')}</span>
</td>
<td>${_('Expires')}: ${_('Never')}</td>
<td>
${h.form(url('edit_user_api_keys_delete', id=c.user.user_id))}
${h.hidden('del_api_key',c.user.api_key)}
${h.hidden('del_api_key_builtin',1)}
<button class="btn btn-danger btn-xs" type="submit"
onclick="return confirm('${_('Confirm to reset this API key: %s') % c.user.api_key}');">
${_('Reset')}
</button>
${h.end_form()}
</td>
</tr>
%if c.user_api_keys:
%for api_key in c.user_api_keys:
<tr class="${'expired' if api_key.expired else ''}">
<td style="width: 450px"><div class="truncate autoexpand" style="width:120px;font-size:16px;font-family: monospace">${api_key.api_key}</div></td>
<td>${api_key.description}</td>
<td style="min-width: 80px">
%if api_key.expires == -1:
${_('Expires')}: ${_('Never')}
%else:
%if api_key.expired:
${_('Expired')}: ${h.age(h.time_to_datetime(api_key.expires))}
%else:
${_('Expires')}: ${h.age(h.time_to_datetime(api_key.expires))}
%endif
%endif
</td>
<td>
${h.form(url('edit_user_api_keys_delete', id=c.user.user_id))}
${h.hidden('del_api_key',api_key.api_key)}
<button class="btn btn-danger btn-xs" type="submit"
onclick="return confirm('${_('Confirm to remove this API key: %s') % api_key.api_key}');">
<i class="icon-minus-circled"></i>
${_('Remove')}
</button>
${h.end_form()}
</td>
</tr>
%endfor
%else:
<tr><td><div class="ip">${_('No additional API keys specified')}</div></td></tr>
%endif
</table>
</div>
<div>
${h.form(url('edit_user_api_keys_update', id=c.user.user_id))}
<div class="form">
<!-- fields -->
<div class="form-horizontal">
<div class="form-group">
<div class="label">
<label class="control-label" for="description">${_('New API key')}:</label>
</div>
<div class="input">
${h.text('description', class_='medium', placeholder=_('Description'))}
${h.select('lifetime', '', c.lifetime_options)}
</div>
</div>
<div class="buttons">
${h.submit('save',_('Add'),class_="btn btn-default")}
${h.reset('reset',_('Reset'),class_="btn btn-default")}
</div>
</div>
</div>
${h.end_form()}
</div>
<script>
$(document).ready(function(){
$("#lifetime").select2({
'dropdownAutoWidth': true
});
});
</script>
|