FEATURE: UI for Search
This will need the knowledge explorer helper search term to make searching a lot easier.
This commit is contained in:
parent
e7d93aeca6
commit
4586b1992f
|
@ -0,0 +1,22 @@
|
||||||
|
export default Ember.Component.extend({
|
||||||
|
classNames: "knowledge-explorer-search",
|
||||||
|
|
||||||
|
performSearch(term) {
|
||||||
|
if (term.length < this.siteSettings.min_search_term_length) {
|
||||||
|
this.set("searchResults", null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// set search filters
|
||||||
|
|
||||||
|
// query the search api
|
||||||
|
},
|
||||||
|
|
||||||
|
actions: {
|
||||||
|
onSearchTermChange(e) {
|
||||||
|
const term = e.target.value;
|
||||||
|
this.set("searchTerm", term);
|
||||||
|
Ember.run.debounce(this, this.performSearch, term, 250);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
|
@ -0,0 +1,7 @@
|
||||||
|
<input
|
||||||
|
type="text"
|
||||||
|
value={{searchTerm}}
|
||||||
|
oninput={{action "onSearchTermChange"}}
|
||||||
|
class="kb-search-bar"
|
||||||
|
autocorrect="off"
|
||||||
|
autocapitalize="off">
|
|
@ -1,4 +1,7 @@
|
||||||
<div class="knowledge-explorer">
|
<div class="knowledge-explorer">
|
||||||
|
<div class="knowledge-explorer-filter">
|
||||||
|
{{knowledge-explorer-search searchResults=searchResults searchTerm=searchTerm}}
|
||||||
|
</div>
|
||||||
<div class="knowledge-explorer-browse">
|
<div class="knowledge-explorer-browse">
|
||||||
{{#if filteredTags}}
|
{{#if filteredTags}}
|
||||||
{{knowledge-explorer-tag-list
|
{{knowledge-explorer-tag-list
|
||||||
|
|
Loading…
Reference in New Issue