Skip to content

Commit 0d26785

Browse files
albingiNyholm
authored andcommitted
New Feature add Filters in webui (#250)
1 parent 037b945 commit 0d26785

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

Resources/public/js/webui.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,29 @@ function toggleElement(id) {
131131
}
132132
}
133133

134+
/**
135+
* Show all empty messages
136+
*/
137+
function showOnlyEmptyMessages(el) {
138+
var elements = document.getElementsByClassName('message');
139+
for (var i = 0; i < elements.length; ++i) {
140+
var element = elements[i];
141+
element.classList.add("d-none");
142+
}
143+
elements = document.getElementsByClassName('empty');
144+
for (var i = 0; i < elements.length; ++i) {
145+
var element = elements[i];
146+
element.classList.remove("d-none");
147+
}
148+
}
149+
150+
/**
151+
* Show all messages
152+
*/
153+
function showAllMessages(el) {
154+
var elements = document.getElementsByClassName('message');
155+
for (var i = 0; i < elements.length; ++i) {
156+
var element = elements[i];
157+
element.classList.remove("d-none");
158+
}
159+
}

Resources/views/WebUI/show.html.twig

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
{{ domain }}
1616
</a>
1717
{% endfor %}
18+
<h5 class="mt-2">Filter: <a class="show-only-empty" href="javascript:void(0);" onclick="showOnlyEmptyMessages(this)">
19+
Only empty
20+
</a> |
21+
<a class="show-all" href="javascript:void(0);" onclick="showAllMessages(this)">
22+
All
23+
</a>
24+
</h5>
1825
</div>
1926
<hr>
2027
<div class="container message-list">
@@ -64,7 +71,7 @@
6471
{% endblock %}
6572

6673
{% macro printMessage(idx, message, allow_delete, base_path) %}
67-
<div class="row" id="{{ message.key }}">
74+
<div class="row message {{ message.message ? '' : 'empty' }}" id="{{ message.key }}">
6875
<div class="col-12">
6976
<hr>
7077
</div>

0 commit comments

Comments
 (0)