mirror of
https://github.com/prymitive/karma
synced 2026-08-23 11:56:20 +00:00
Make the badge clickable
Clicking the badge will toggle select / deselect all values, for easy flipping labels when an alert contains large number of labels
This commit is contained in:
@@ -413,6 +413,9 @@ table.table.silence-label-selects > tbody > tr > td {
|
||||
.silence-label-select:focus, .silence-label-picker:focus {
|
||||
color: inherit;
|
||||
}
|
||||
.select-label-badge {
|
||||
cursor: pointer;
|
||||
}
|
||||
.bootstrap-select > .dropdown-menu > .dropdown-menu > li > a > .label {
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
@@ -206,6 +206,17 @@ var UI = (function(params) {
|
||||
minDate: moment().subtract(1, 'minutes'),
|
||||
sideBySide: true
|
||||
});
|
||||
setupGroupTooltips(modal);
|
||||
$('.select-label-badge').on('click', function(e) {
|
||||
var select = $(this).parent().parent().find('select');
|
||||
if (select.selectpicker('val')) {
|
||||
// if there's anything selected deselect all
|
||||
select.selectpicker('deselectAll')
|
||||
} else {
|
||||
// else select all
|
||||
select.selectpicker('selectAll')
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<% _.each(Alerts.SortMapByKey(labels), function(label) { %>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<span class="badge select-label-badge">
|
||||
<span class="badge select-label-badge" title="Click to select / deselect all values" data-toggle="tooltip">
|
||||
<%- Object.keys(label.value).length %>
|
||||
</span>
|
||||
</td>
|
||||
|
||||
+3
-3
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user