rabbitmq-server/deps/rabbitmq_management/priv/www/js/tmpl/exchanges.ejs

106 lines
3.0 KiB
Plaintext

<h1>Exchanges</h1>
<div class="section">
<h2>All exchanges</h2>
<div class="hider updatable">
<%= maybe_truncate(exchanges) %>
<table class="list">
<thead>
<tr>
<% if (vhosts_interesting) { %>
<th><%= fmt_sort('Virtual host', 'vhost') %></th>
<% } %>
<th><%= fmt_sort('Name', 'name') %></th>
<th><%= fmt_sort('Type', 'type') %></th>
<th>Parameters</th>
<% if (statistics_level == 'fine') { %>
<th><%= fmt_sort('Message rate', 'message_stats_in.publish_details.rate') %></th>
<% } %>
</tr>
</thead>
<tbody>
<%
for (var i = 0; i < exchanges.length; i++) {
var exchange = exchanges[i];
%>
<tr<%= alt_rows(i)%>>
<% if (vhosts_interesting) { %>
<td><%= exchange.vhost %></td>
<% } %>
<td><%= link_exchange(exchange.vhost, exchange.name) %></td>
<td class="c"><%= exchange.type %></td>
<td class="c"><%= fmt_parameters_short(exchange) %></td>
<td class="r"><%= fmt_rate(exchange.message_stats_in, 'publish', false) %></td>
</tr>
<% } %>
</tbody>
</table>
</div>
</div>
<div class="section-hidden">
<h2>Add a new exchange</h2>
<div class="hider">
<form action="#/exchanges" method="put">
<table class="form">
<% if (vhosts_interesting) { %>
<tr>
<th><label>Virtual host:</label></th>
<td>
<select name="vhost">
<% for (var i = 0; i < vhosts.length; i++) { %>
<option value="<%= vhosts[i].name %>"><%= vhosts[i].name %></option>
<% } %>
</select>
</td>
</tr>
<% } else { %>
<tr><td><input type="hidden" name="vhost" value="<%= vhosts[0].name %>"/></td></tr>
<% } %>
<tr>
<th><label>Name:</label></th>
<td><input type="text" name="name"/><span class="mand">*</span></td>
</tr>
<tr>
<th><label>Type:</label></th>
<td><input type="text" name="type"/><span class="mand">*</span></td>
</tr>
<tr>
<th><label>Durability:</label></th>
<td>
<select name="durable">
<option value="true">Durable</option>
<option value="false">Transient</option>
</select>
</td>
</tr>
<tr>
<th><label>Auto delete:</label></th>
<td>
<select name="auto_delete">
<option value="false">No</option>
<option value="true">Yes</option>
</select>
</td>
</tr>
<tr>
<th><label>Internal:</label></th>
<td>
<select name="internal">
<option value="false">No</option>
<option value="true">Yes</option>
</select>
</td>
</tr>
<tr>
<th><label>Arguments:</label></th>
<td>
<span class="multifield" id="arguments"></span>
<span class="help" id="exchange-arguments"></span>
</td>
</tr>
</table>
<input type="submit" value="Add exchange"/>
</form>
</div>
</div>