Skip to content

Commit 7d00f5c

Browse files
author
Erwin Dondorp
committed
added filter buttons
1 parent 2a106f8 commit 7d00f5c

7 files changed

Lines changed: 14 additions & 0 deletions

File tree

saltgui/static/scripts/panels/Beacons.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export class BeaconsPanel extends Panel {
1010

1111
this.addTitle("Beacons");
1212
this.addSearchButton();
13+
this.addFilterButton();
1314
this.addTable(["-menu-", "Minion", "Status", "Beacons"]);
1415
this.setTableSortable("Minion", "asc");
1516
this.setTableClickable("page");

saltgui/static/scripts/panels/Grains.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export class GrainsPanel extends Panel {
1111

1212
this.addTitle("Grains");
1313
this.addSearchButton();
14+
this.addFilterButton();
1415
this.addHelpButton([
1516
"The content of specific well-known grains can be made visible in",
1617
"columns by configuring their name in the server-side configuration file.",

saltgui/static/scripts/panels/HighState.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export class HighStatePanel extends Panel {
2727
this._addMenuItemUseStateHighstate();
2828
this._addMenuItemUseStateApply();
2929
this.addSearchButton();
30+
this.addFilterButton();
3031
this.addPlayPauseButton();
3132
this.addHelpButton([
3233
"This panel shows the latest state.highstate or state.apply job for each minion.",

saltgui/static/scripts/panels/Minions.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export class MinionsPanel extends Panel {
2121
this._addMenuItemStateApply(this.panelMenu, "*");
2222
this._addMenuItemStateApplyTest(this.panelMenu, "*");
2323
this.addSearchButton();
24+
this.addFilterButton();
2425
this.addWarningField();
2526
this.addTable(["-menu-", "Minion", "Status", "Salt version", "OS version"]);
2627
this.setTableSortable("Minion", "asc");

saltgui/static/scripts/panels/Panel.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,14 @@ export class Panel {
7171
this.searchButton = span;
7272
}
7373

74+
addFilterButton () {
75+
const span = Utils.createSpan(
76+
["filter-button", "small-button", "small-button-left", "small-button-for-click", "no-print"],
77+
Character.HEAVY_CHECK_MARK,
78+
this.key + "-filter-button");
79+
this.div.appendChild(span);
80+
}
81+
7482
addPlayPauseButton () {
7583
const playButton = Utils.createSpan(
7684
["small-button", "small-button-left", "small-button-for-click", "no-print"],

saltgui/static/scripts/panels/Pillars.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export class PillarsPanel extends Panel {
1010

1111
this.addTitle("Pillars");
1212
this.addSearchButton();
13+
this.addFilterButton();
1314
this.addWarningField();
1415
this.addTable(["-menu-", "Minion", "Status", "Pillars"]);
1516
this.setTableSortable("Minion", "asc");

saltgui/static/scripts/panels/Schedules.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export class SchedulesPanel extends Panel {
1010

1111
this.addTitle("Schedules");
1212
this.addSearchButton();
13+
this.addFilterButton();
1314
this.addTable(["-menu-", "Minion", "Status", "Schedules"]);
1415
this.setTableSortable("Minion", "asc");
1516
this.setTableClickable("page");

0 commit comments

Comments
 (0)