|
|
<%namespace name="its" file="/base/issue_tracker_settings.mako"/>
|
|
|
|
|
|
<div id="repo_issue_tracker" class="${'inherited' if c.settings_model.inherit_global_settings else ''}">
|
|
|
${h.secure_form(h.route_path('edit_repo_issuetracker_update', repo_name=c.repo_name), id="inherit-form", method='POST', request=request)}
|
|
|
<div class="panel panel-default panel-body">
|
|
|
<div class="fields">
|
|
|
<div class="field">
|
|
|
<div class="label label-checkbox">
|
|
|
<label for="inherit_default_permissions">${_('Inherit from global settings')}:</label>
|
|
|
</div>
|
|
|
<div class="checkboxes">
|
|
|
${h.checkbox('inherit_global_issuetracker', value='inherited', checked=c.settings_model.inherit_global_settings)}
|
|
|
<span class="help-block">
|
|
|
${h.literal(_('Select to inherit global patterns for issue tracker.'))}
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div id="inherit_overlay">
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<h3 class="panel-title">${_('Inherited Issue Tracker Patterns')}</h3>
|
|
|
</div>
|
|
|
<div class="panel-body">
|
|
|
<table class="rctable issuetracker readonly">
|
|
|
<tr>
|
|
|
<th>${_('Description')}</th>
|
|
|
<th>${_('Pattern')}</th>
|
|
|
<th>${_('Url')}</th>
|
|
|
<th>${_('Prefix')}</th>
|
|
|
<th ></th>
|
|
|
</tr>
|
|
|
%for uid, entry in c.global_patterns.items():
|
|
|
<tr id="${uid}">
|
|
|
<td class="td-description issuetracker_desc">
|
|
|
<span class="entry">
|
|
|
${entry.desc}
|
|
|
</span>
|
|
|
</td>
|
|
|
<td class="td-regex issuetracker_pat">
|
|
|
<span class="entry">
|
|
|
${entry.pat}
|
|
|
</span>
|
|
|
</td>
|
|
|
<td class="td-url issuetracker_url">
|
|
|
<span class="entry">
|
|
|
${entry.url}
|
|
|
</span>
|
|
|
</td>
|
|
|
<td class="td-prefix issuetracker_pref">
|
|
|
<span class="entry">
|
|
|
${entry.pref}
|
|
|
</span>
|
|
|
</td>
|
|
|
<td class="td-action">
|
|
|
</td>
|
|
|
</tr>
|
|
|
%endfor
|
|
|
|
|
|
</table>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div id="custom_overlay">
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<h3 class="panel-title">${_('Issue Tracker / Wiki Patterns')}</h3>
|
|
|
</div>
|
|
|
<div class="panel-body">
|
|
|
${its.issue_tracker_settings_table(
|
|
|
patterns=c.repo_patterns.items(),
|
|
|
form_url=h.route_path('edit_repo_issuetracker', repo_name=c.rhodecode_db_repo.repo_name),
|
|
|
delete_url=h.route_path('edit_repo_issuetracker_delete', repo_name=c.rhodecode_db_repo.repo_name)
|
|
|
)}
|
|
|
<div class="buttons">
|
|
|
<button type="submit" class="btn btn-primary save-inheritance" id="save">${_('Save')}</button>
|
|
|
<button type="reset" class="btn reset-inheritance">${_('Reset')}</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
${h.end_form()}
|
|
|
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<h3 class="panel-title">${_('Test Patterns')}</h3>
|
|
|
</div>
|
|
|
<div class="panel-body">
|
|
|
${its.issue_tracker_new_row()}
|
|
|
${its.issue_tracker_settings_test(test_url=h.route_path('edit_repo_issuetracker_test', repo_name=c.rhodecode_db_repo.repo_name))}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
$('#inherit_global_issuetracker').on('change', function(e){
|
|
|
$('#repo_issue_tracker').toggleClass('inherited',this.checked);
|
|
|
});
|
|
|
|
|
|
$('.reset-inheritance').on('click', function(e){
|
|
|
$('#inherit_global_issuetracker').prop('checked', false).change();
|
|
|
});
|
|
|
</script>
|
|
|
|