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

67 lines
2.3 KiB
Plaintext

<h1>Deprecated Features</h1>
<%
var used_deprecated_features_names = [];
for (var i = 0; i < used_deprecated_features.length; i++) {
used_deprecated_features_names.push(used_deprecated_features[i].name);
var needs_deprecating = false;
if (used_deprecated_features.length > 0) {
needs_deprecating = true;
}
}
if (needs_deprecating) { %>
<p class="warning">
Deprecated features are being used. While using deprecated features, upgrading to future minor or major versions of RabbitMQ may not be possible. <a href="https://www.rabbitmq.com/feature-flags.html">[Learn more]</a>
</p>
<% } %>
<div class="section">
<h2>All Deprecated Features</h2>
<div class="hider">
<%= filter_ui(deprecated_features) %>
<div class="updatable">
<% if (deprecated_features.length > 0) { %>
<table class="list">
<thead>
<tr>
<th><%= fmt_sort('Name', 'name') %></th>
<th><%= fmt_sort('Deprecation phase', 'deprecation_phase') %></th>
<th><%= fmt_sort('Current Configuration', 'state') %></th>
<th>Description</th>
</tr>
</thead>
<tbody>
<%
for (var i = 0; i < deprecated_features.length; i++) {
var deprecated_feature = deprecated_features[i];
var in_use = used_deprecated_features_names.includes(deprecated_feature.name);
if (in_use) {
state_color = "red";
}
%>
<tr<%= alt_rows(i)%>>
<td><%= fmt_string(deprecated_feature.name) %></td>
<td>
<% if (in_use) { %>
<abbr class="status-<%= fmt_string(state_color) %>">In use</abbr>
<% } %>
<%= fmt_deprecation_phase(deprecated_feature.deprecation_phase, DEPRECATION_PHASES) %></td>
<td><%= fmt_string(deprecated_feature.state) %></td>
<td>
<p><%= fmt_string(deprecated_feature.desc) %></p>
<% if (deprecated_feature.doc_url) { %>
<p><a href="<%= fmt_string(deprecated_feature.doc_url) %>">[Learn more]</a></p>
<% } %>
</td>
</tr>
<% } %>
</tbody>
</table>
<% } else { %>
<p>... no deprecated features ...</p>
<% } %>
<p>
See the <a href="https://www.rabbitmq.com/docs/deprecated-features" target="_blank">Deprecated features documentation</a> for more information.
</p>
</div>
</div>
</div>