mirror of
https://github.com/prymitive/karma
synced 2026-05-07 03:26:52 +00:00
Add badges to selects
This gives the user a hint when a label contains more than one value in the select
This commit is contained in:
@@ -396,6 +396,15 @@ span.alert-group-link > a {
|
||||
.bootstrap-select > button {
|
||||
padding: 0;
|
||||
}
|
||||
table.silence-label-selects {
|
||||
width: auto;
|
||||
}
|
||||
table.table.silence-label-selects > tbody > tr > td {
|
||||
padding-left: 0;
|
||||
padding-right: 4px;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
.silence-label-select > .bs-caret {
|
||||
margin-left: -6px;
|
||||
}
|
||||
|
||||
@@ -2,26 +2,33 @@
|
||||
<div id="newSilenceAlert" class="alert alert-danger hidden" role="alert"></div>
|
||||
<form id="newSilenceForm">
|
||||
<label class="control-label">Labels to match</label>
|
||||
<% _.each(Alerts.SortMapByKey(labels), function(label) { %>
|
||||
<div>
|
||||
<label>
|
||||
<select class="selectpicker silence-label-picker"
|
||||
data-label-key="<%= label.key %>"
|
||||
data-style="silence-label-select"
|
||||
<% if (Object.keys(label.value).length > 10) { %>data-live-search="true"<% } %>
|
||||
<% if (Object.keys(label.value).length > 1) { %>data-actions-box="true"<% } %>
|
||||
multiple>
|
||||
<% _.each(Alerts.SortMapByKey(label.value), function(label_val) { %>
|
||||
<option <% if (label_val.value.selected) { %>selected="selected"<% } %>
|
||||
value="<%= label_val.key %>"
|
||||
data-content="<span class='<%= label_val.value.attrs.class %>' style='<%= label_val.value.attrs.style %>'><%- label_val.value.attrs.text %></span>">
|
||||
<%- label_val.value.attrs.text %>
|
||||
</option>
|
||||
<% }) %>
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
<% }) %>
|
||||
<table class="table table-condensed silence-label-selects">
|
||||
<% _.each(Alerts.SortMapByKey(labels), function(label) { %>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<span class="badge select-label-badge">
|
||||
<%- Object.keys(label.value).length %>
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<select class="selectpicker silence-label-picker"
|
||||
data-label-key="<%= label.key %>"
|
||||
data-style="silence-label-select"
|
||||
<% if (Object.keys(label.value).length > 10) { %>data-live-search="true"<% } %>
|
||||
<% if (Object.keys(label.value).length > 1) { %>data-actions-box="true"<% } %>
|
||||
multiple>
|
||||
<% _.each(Alerts.SortMapByKey(label.value), function(label_val) { %>
|
||||
<option <% if (label_val.value.selected) { %>selected="selected"<% } %>
|
||||
value="<%= label_val.key %>"
|
||||
data-content="<span class='<%= label_val.value.attrs.class %>' style='<%= label_val.value.attrs.style %>'><%- label_val.value.attrs.text %></span>">
|
||||
<%- label_val.value.attrs.text %>
|
||||
</option>
|
||||
<% }) %>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<% }) %>
|
||||
</table>
|
||||
|
||||
<hr class="separator">
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user