GlobalSearch
AppKategori bazlı arama sonuçları listesi ile global arama alanı. Statik önizlemede açık sonuç paneli görünür.
Searching…
<%
var _placeholder = locals.placeholder || 'Search…';
var _results = locals.results || [];
var _query = locals.query || '';
var _loading = !!locals.loading;
var _action = locals.action || '#';
var _name = locals.inputName || 'q';
var _id = 'gs-' + Math.random().toString(36).substr(2,6);
var grouped = {};
_results.forEach(function(r){
var cat = r.category || 'Results';
if (!grouped[cat]) grouped[cat] = [];
grouped[cat].push(r);
});
var cats = Object.keys(grouped);
var hasResults = _results.length > 0 || _loading;
%>
<% if (hasResults) { %>
<% if (_loading) { %>
Searching…
<% } else { %>
<% cats.forEach(function(cat){ %>
<%= cat %>
<% grouped[cat].forEach(function(r){ %>
<% if (r.icon) { %><% } %>
<%= r.label %>
<% if (r.description) { %><%= r.description %>
<% } %>
<% }); %>
<% }); %>
<% } %>
<% } %>