diff options
Diffstat (limited to 'deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs')
-rw-r--r-- | deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs b/deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs new file mode 100644 index 0000000000..23b0b73071 --- /dev/null +++ b/deps/rabbitmq_management/priv/www/js/tmpl/feature-flags.ejs @@ -0,0 +1,60 @@ +<h1>Feature Flags</h1> +<div class="section"> + <h2>All Feature Flags</h2> + <div class="hider"> +<%= filter_ui(feature_flags) %> + <div class="updatable"> +<% if (feature_flags.length > 0) { %> +<table class="list"> + <thead> + <tr> + <th><%= fmt_sort('Name', 'name') %></th> + <th class="c"><%= fmt_sort('State', 'state') %></th> + <th>Description</th> + </tr> + </thead> + <tbody> + <% + for (var i = 0; i < feature_flags.length; i++) { + var feature_flag = feature_flags[i]; + var state_color = "grey"; + if (feature_flag.state == "enabled") { + state_color = "green"; + } else if (feature_flag.state == "disabled") { + state_color = "yellow"; + } else if (feature_flag.state == "unsupported") { + state_color = "red"; + } + %> + <tr<%= alt_rows(i)%>> + <td><%= fmt_string(feature_flag.name) %></td> + <td class="c"> + <% if (feature_flag.state == "disabled") { %> + <form action="#/feature-flags-enable" method="put" style="display: inline-block"> + <input type="hidden" name="name" value="<%= fmt_string(feature_flag.name) %>"/> + <input type="submit" value="Enable" class="c"/> + </form> + <% } else { %> + <abbr class="status-<%= fmt_string(state_color) %>" + style="text-transform: capitalize" + title="Feature flag state: <%= fmt_string(feature_flag.state) %>"> + <%= fmt_string(feature_flag.state) %> + </abbr> + <% } %> + </td> + <td> + <p><%= fmt_string(feature_flag.desc) %></p> + <% if (feature_flag.doc_url) { %> + <p><a href="<%= fmt_string(feature_flag.doc_url) %>">[Learn more]</a></p> + <% } %> + </td> + </tr> + <% } %> + </tbody> +</table> +<% } else { %> + <p>... no feature_flags ...</p> +<% } %> + </div> + </div> +</div> |