renderItem: function()

in public/js/search.js [72:90]


        renderItem: function(item, term) {
            var numContextWords = 2;
            var text = item.content.match(
                "(?:\\s?(?:[\\w]+)\\s?){0,"+numContextWords+"}" +
                    term+"(?:\\s?(?:[\\w]+)\\s?){0,"+numContextWords+"}");
            item.context = text;
            var divcontext = document.createElement("div");
            divcontext.className = "context";
            divcontext.innerText = (item.context || '');
            var divsuggestion = document.createElement("div");
            divsuggestion.className = "autocomplete-suggestion";
            divsuggestion.setAttribute("data-term", term);
            divsuggestion.setAttribute("data-title", item.title);
            divsuggestion.setAttribute("data-uri", item.uri);
            divsuggestion.setAttribute("data-context", item.context);
            divsuggestion.innerText = '» ' + item.title;
            divsuggestion.appendChild(divcontext);
            return divsuggestion.outerHTML;
        },