You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngcp-panel/share/templates/rewrite/rules_list.tt

124 lines
4.7 KiB

[% site_config.title = c.loc('Rewrite Rules for [_1]', set_result.name) -%]
<div class="row">
<span>
<a class="btn btn-primary btn-large" href="[% c.uri_for('/back') %]"><i class="icon-arrow-left"></i> [% c.loc('Back') %]</a>
</span>
[% back_created = 1 -%]
[% UNLESS c.user.read_only -%]
<span>
<a class="btn btn-primary btn-large" href="[% c.uri_for_action('/rewrite/rules_create', [c.req.captures.0]) %]"><i class="icon-star"></i> [% c.loc('Create Rewrite Rule') %]</a>
</span>
[% END -%]
</div>
[% IF messages -%]
<div class="row">
[% FOREACH m IN messages -%]
<div class="alert alert-[% m.type %]">[% m.text %]</div>
[% END -%]
</div>
[% END -%]
<div class="ngcp-separator"></div>
[% MACRO show_rules BLOCK -%]
<table class="table table-bordered table-striped table-highlight table-hover">
<thead>
<tr>
<th></th>
<th>[% c.loc('Match Pattern') %]</th>
<th>[% c.loc('Replacement Pattern') %]</th>
<th>[% c.loc('Description') %]</th>
<th class="ngcp-actions-column"></th>
</tr>
</thead>
<tbody>
[% FOR r IN m_rules %]
<tr class="sw_action_row">
<td>
<a href="[% c.uri_for_action('/rewrite/rules_root',[set_result.id], 'move' => r.id, 'where' => 'up') %]">
<i class="icon-arrow-up"></i>
</a>
<a href="[% c.uri_for_action('/rewrite/rules_root',[set_result.id], 'move' => r.id, 'where' => 'down') %]">
<i class="icon-arrow-down"></i>
</a>
</td>
<td>[% r.match_pattern %]</td>
<td>[% r.replace_pattern %]</td>
<td>[% r.description %]</td>
<td class="ngcp-actions-column">
[% UNLESS c.user.read_only -%]
<div class="sw_actions pull-right">
<a class="btn btn-small btn-primary" href="[% c.uri_for_action('/rewrite/rules_edit',[set_result.id, r.id]) %]">
<i class="icon-edit"></i> [% c.loc('Edit') %]
</a>
<a data-confirm="Delete" class="btn btn-small btn-secondary" href="[% c.uri_for_action('/rewrite/rules_delete',[set_result.id, r.id]) %]">
<i class="icon-trash"></i> [% c.loc('Delete') %]
</a>
</div>
[% END -%]
</td>
</tr>
[% END %]
</tbody>
</table>
[% END -%]
<div class="accordion" id="rewrite_rules">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#rewrite_rules" href="#collapse_icaller">[% c.loc('Inbound Rewrite Rules for Caller') %]</a>
</div>
<div class="accordion-body collapse" id="collapse_icaller">
<div class="accordion-inner">
[% show_rules(m_rules = rules.caller_in) %]
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#rewrite_rules" href="#collapse_icallee">[% c.loc('Inbound Rewrite Rules for Callee') %]</a>
</div>
<div class="accordion-body collapse" id="collapse_icallee">
<div class="accordion-inner">
[% show_rules(m_rules = rules.callee_in) %]
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#rewrite_rules" href="#collapse_ocaller">[% c.loc('Outbound Rewrite Rules for Caller') %]</a>
</div>
<div class="accordion-body collapse" id="collapse_ocaller">
<div class="accordion-inner">
[% show_rules(m_rules = rules.caller_out) %]
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#rewrite_rules" href="#collapse_ocallee">[% c.loc('Outbound Rewrite Rules for Callee') %]</a>
</div>
<div class="accordion-body collapse" id="collapse_ocallee">
<div class="accordion-inner">
[% show_rules(m_rules = rules.callee_out) %]
</div>
</div>
</div>
</div>
[% IF edit_flag || create_flag -%]
[%
PROCESS "helpers/modal.tt";
modal_header(m.name = c.loc('Rule'),
m.create_flag = create_flag);
translate_form(form).render();
modal_footer();
modal_script(m.close_target = rules_uri);
-%]
[% END -%]
[% # vim: set tabstop=4 syntax=html expandtab: -%]