diff --git a/resources/report/html/loot-search.html b/resources/report/html/loot-search.html
index 043a621b..122b30a4 100644
--- a/resources/report/html/loot-search.html
+++ b/resources/report/html/loot-search.html
@@ -92,13 +92,18 @@ searchTarget is the ID of the core-list element to search the elements of.
this.shadowRoot.getElementById('close').removeEventListener('change', this.onClose, false);
},
+ resetResults: function() {
+ this.currentResult = 0;
+ this.results = [];
+ },
+
onSearch: function(evt) {
var needle = evt.target.value.toLowerCase();
var host = evt.target.parentElement.parentElement.parentNode.host;
- host.currentResult = 0;
- host.results = [];
+ host.resetResults();
host.shadowRoot.getElementById('count').classList.toggle('hidden', !evt.target.value);
+
if (!evt.target.value) {
return;
}
@@ -147,8 +152,7 @@ searchTarget is the ID of the core-list element to search the elements of.
},
onClose: function(evt) {
- evt.target.parentElement.parentNode.host.currentResult = 0;
- evt.target.parentElement.parentNode.host.results = [];
+ evt.target.parentElement.parentNode.host.resetResults();
evt.target.parentElement.parentNode.getElementById('search').value = '';
evt.target.parentElement.parentNode.getElementById('count').classList.toggle('hidden', true);
evt.target.dispatchEvent(new CustomEvent('loot-search-close'));