Files
@ 01591e4b1ac8
Branch filter:
Location: kallithea/kallithea/templates/admin/settings/settings_hooks.html - annotation
01591e4b1ac8
2.7 KiB
text/html
js: simplify statistics.html
d1addaf7a91e 9d34bea3059d 9d34bea3059d d1addaf7a91e 4fdf7ccd42dc b4c77ea1221f 88ce09daea37 4fdf7ccd42dc d1addaf7a91e d1addaf7a91e 9d34bea3059d d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 9d34bea3059d 5fc420b5c49c 68d3315c48d4 dd9cb0a5aba3 dd9cb0a5aba3 b4c77ea1221f dd9cb0a5aba3 dd9cb0a5aba3 dd9cb0a5aba3 ef8d19a299c7 dd9cb0a5aba3 dd9cb0a5aba3 dd9cb0a5aba3 dd9cb0a5aba3 dd9cb0a5aba3 dd9cb0a5aba3 dd9cb0a5aba3 68d3315c48d4 d1addaf7a91e acfe79f23961 f7cc6f446f5c 9d34bea3059d f7cc6f446f5c 88ce09daea37 ef8d19a299c7 68d3315c48d4 d1addaf7a91e 68d3315c48d4 88ce09daea37 68d3315c48d4 68d3315c48d4 d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 568785df959c 33b71a130b16 287332039f57 568785df959c 287332039f57 287332039f57 33b71a130b16 287332039f57 e701b312989c 287332039f57 d1addaf7a91e d1addaf7a91e | <div class="form">
<div class="form-group">
<h4>${_('Built-in Mercurial Hooks (Read-Only)')}</h4>
% for hook in c.hooks:
<% input_id = hook.ui_key.replace('.', '_') %>
<label class="control-label" for="${input_id}" title="${hook.ui_key}">${hook.ui_key}</label>
<div>
${h.text(hook.ui_key,hook.ui_value,id=input_id,size=60,readonly="readonly",class_='form-control')}
</div>
% endfor
</div>
</div>
% if c.visual.allow_custom_hooks_settings:
${h.form(url('admin_settings_hooks'), method='post')}
<div class="form">
<h4>${_('Custom Hooks')}</h4>
<span class="help-block">${_('Hooks can be used to trigger actions on certain events such as push / pull. They can trigger Python functions or external applications.')}</span>
%for hook in c.custom_hooks:
<div class="form-group form-inline" id="${'id%s' % hook.ui_id }">
<% input_id = hook.ui_key.replace('.', '_') %>
<label class="control-label" for="${input_id}" title="${hook.ui_key}">${hook.ui_key}</label>
<div>
${h.hidden('hook_ui_key',hook.ui_key,id='hook_ui_key_'+input_id)}
${h.hidden('hook_ui_value',hook.ui_value,id='hook_ui_value_'+input_id)}
${h.text('hook_ui_value_new',hook.ui_value,id=input_id,size=50,class_='form-control')}
<button type="button" class="btn btn-default btn-xs"
onclick="delete_hook(${hook.ui_id},'${'id%s' % hook.ui_id }')">
<i class="icon-trashcan"></i>
${_('Delete')}
</button>
</div>
</div>
%endfor
<div class="form-group form-inline">
<label>
${h.text('new_hook_ui_key',size=15,class_='form-control')}
</label>
<div>
${h.text('new_hook_ui_value',size=50,class_='form-control')}
</div>
</div>
<div class="form-group">
<div class="buttons">
${h.submit('save',_('Save'),class_="btn btn-default")}
</div>
</div>
</div>
${h.end_form()}
% endif
<script type="text/javascript">
function delete_hook(hook_id, field_id) {
var sUrl = ${h.js(h.url('admin_settings_hooks_delete'))};
var success = function (o) {
$('#' + field_id).remove();
};
var failure = function (o) {
alert(${h.js(_('Failed to remove hook'))});
};
var postData = {'hook_id': hook_id};
ajaxPOST(sUrl, postData, success, failure);
};
</script>
|