Mercurial > kallithea
view kallithea/templates/admin/settings/settings_hooks.html @ 6673:9d34bea3059d
style: various minor-ish markup changes, preparing for Bootstrap
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Sun, 11 Jun 2017 15:02:09 +0200 |
parents | 33b71a130b16 |
children | 88ce09daea37 |
line wrap: on
line source
<div class="form"> <div class="form-horizontal"> <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}">${hook.ui_key}</label> <div style="margin-left:280px"> ${h.text(hook.ui_key,hook.ui_value,id=input_id,size=60,readonly="readonly",class_='form-control')} </div> % endfor <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> </div> </div> </div> % if c.visual.allow_custom_hooks_settings: ${h.form(url('admin_settings_hooks'), method='post')} <div class="form"> <div class="form-horizontal"> <div class="form-group form-inline" id="${'id%s' % hook.ui_id }"> <h4>${_('Custom Hooks')}</h4> %for hook in c.custom_hooks: <% input_id = hook.ui_key.replace('.', '_') %> <label class="control-label" for="${input_id}">${hook.ui_key}</label> <div style="margin-left:280px"> ${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=60,class_='form-control')} <span class="btn btn-default btn-xs" onclick="delete_hook(${hook.ui_id},'${'id%s' % hook.ui_id }')"> <i class="icon-minus-circled" style="color:#FF4444"></i> ${_('Delete')} </span> </div> %endfor </div> <div class="form-group form-inline"> <label> ${h.text('new_hook_ui_key',size=15,class_='form-control')} </label> <div style="margin-left:280px"> ${h.text('new_hook_ui_value',size=60,class_='form-control')} </div> </div> <div class="form-group"> <div class="buttons" style="margin-left:280px"> ${h.submit('save',_('Save'),class_="btn btn-default")} </div> </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>