mirror of
https://github.com/prymitive/karma
synced 2026-05-15 04:06:41 +00:00
Merge pull request #89 from cloudflare/silence-empty-labels
Notify user when there are no labels for a new silence
This commit is contained in:
@@ -3,31 +3,40 @@
|
||||
<form id="newSilenceForm">
|
||||
<label class="control-label">Labels to match</label>
|
||||
<table class="table table-condensed silence-label-selects">
|
||||
<% _.each(Alerts.SortMapByKey(labels), function(label) { %>
|
||||
<% if (Object.keys(labels).length > 0) { %>
|
||||
<% _.each(Alerts.SortMapByKey(labels), function(label) { %>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<span class="badge select-label-badge" title="Click to select / deselect all values" data-toggle="tooltip">
|
||||
<%- 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>
|
||||
<% }) %>
|
||||
<% } else { %>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<span class="badge select-label-badge" title="Click to select / deselect all values" data-toggle="tooltip">
|
||||
<%- 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 align="center" class="text-muted">
|
||||
<i class="fa fa-info-circle"></i>
|
||||
No labels to match on, all alerts are already resolved.
|
||||
</td>
|
||||
</tr>
|
||||
<% }) %>
|
||||
<% } %>
|
||||
</table>
|
||||
|
||||
<div>
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user