Make more fields searchable and fix tags loading without results

This commit is contained in:
Mark Veidemanis 2022-08-09 07:20:30 +01:00
parent a7ee1d531f
commit 89b38111cd
Signed by: m
GPG Key ID: 5ACFCEED46C0904F
2 changed files with 34 additions and 7 deletions

View File

@ -26,11 +26,7 @@
inputTags.BulmaTagsInput().on('after.remove', function(item) { inputTags.BulmaTagsInput().on('after.remove', function(item) {
var spl = item.split(": "); var spl = item.split(": ");
var field = spl[0]; var field = spl[0];
try { var value = spl[1].trim();
var value = JSON.parse(spl[1]);
} catch {
var value = spl[1].trim();
}
populateSearch(field, value); populateSearch(field, value);
}); });
} }
@ -76,7 +72,7 @@
// } // }
if (field == "src") { if (field == "src") {
document.getElementById("source").selectedIndex = 0; document.getElementById("source").selectedIndex = 2;
} }
if (queryElement.value.startsWith(" AND ")) { if (queryElement.value.startsWith(" AND ")) {
queryElement.value = queryElement.value.replace(" AND ", ""); queryElement.value = queryElement.value.replace(" AND ", "");
@ -370,6 +366,10 @@
{% endif %} --> {% endif %} -->
{% if table %} {% if table %}
{% include 'ui/drilldown/table_results.html' %} {% include 'ui/drilldown/table_results.html' %}
{% else %}
<script>
setupTags();
</script>
{% endif %} {% endif %}
</div> </div>
</div> </div>

View File

@ -78,7 +78,13 @@
{% for column, cell in row.items %} {% for column, cell in row.items %}
{% if column.name in show and not column.name in hide %} {% if column.name in show and not column.name in hide %}
{% block table.tbody.td %} {% block table.tbody.td %}
{% if column.name == 'src' %} {% if cell == '—' %}
<td>
<span class="icon">
<i class="fa-solid fa-file-slash"></i>
</span>
</td>
{% elif column.name == 'src' %}
<td> <td>
<a class="has-text-link is-underlined" <a class="has-text-link is-underlined"
onclick="populateSearch('src', '{{ cell|escapejs }}')"> onclick="populateSearch('src', '{{ cell|escapejs }}')">
@ -218,6 +224,27 @@
{{ cell }} {{ cell }}
</a> </a>
</td> </td>
{% elif column.name == 'nick_id' %}
<td>
<a class="has-text-link is-underlined"
onclick="populateSearch('nick_id', '{{ cell|escapejs }}')">
{{ cell }}
</a>
</td>
{% elif column.name == 'user_id' %}
<td>
<a class="has-text-link is-underlined"
onclick="populateSearch('user_id', '{{ cell|escapejs }}')">
{{ cell }}
</a>
</td>
{% elif column.name == 'channel_id' %}
<td>
<a class="has-text-link is-underlined"
onclick="populateSearch('channel_id', '{{ cell|escapejs }}')">
{{ cell }}
</a>
</td>
{% elif cell == True or cell == False %} {% elif cell == True or cell == False %}
<td> <td>
{% if cell == True %} {% if cell == True %}