Files
karma/assets/templates/history.html
Łukasz Mierzwa 15b3072a33 Render search history and default/saved filter separator only if needed
If there are no recorded search filters than we don't need any separator
2017-08-15 09:46:58 -07:00

39 lines
1.1 KiB
HTML

<script type="application/json" id="history-menu">
<% let filterRendered = false %>
<% if (filters.length) { %>
<% _.each(filters, function(filter) { %>
<% if (filter !== activeFilter) { %>
<%= renderTemplate("historyMenuItem", {filter: filter, icon: "fa fa-search"}) %>
<% filterRendered = true %>
<% } %>
<% }) %>
<% } %>
<% if (defaultFilter || savedFilter) { %>
<% if (filterRendered) { %>
<li role="separator" class="divider"></li>
<% } %>
<% if (defaultFilter) { %>
<%= renderTemplate("historyMenuItem", {filter: defaultFilter, icon: "fa fa-home"}) %>
<% } %>
<% if (savedFilter) { %>
<%= renderTemplate("historyMenuItem", {filter: savedFilter, icon: "fa fa-floppy-o"}) %>
<% } %>
<% } %>
</script>
<script type="application/json" id="history-menu-item">
<li class="history-menu">
<a class="cursor-pointer history-menu-item">
<span class="rawFilter hidden">
<%- filter %>
</span>
<i class="<%- icon %>"></i>
<% _.each(filter.split(","), function(filterItem) { %>
<span class="label-list label label-info">
<%- filterItem %>
</span>
<% }) %>
</a>
</li>
</script>