X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/43cbab28220c5c9cb16222c22bf2090268b83e7f..refs/pull/5429/head:/resources/js/components/dropdown-search.js diff --git a/resources/js/components/dropdown-search.js b/resources/js/components/dropdown-search.js index 81fa940c2..fcbabc022 100644 --- a/resources/js/components/dropdown-search.js +++ b/resources/js/components/dropdown-search.js @@ -1,7 +1,8 @@ -import {debounce} from "../services/util"; -import {transitionHeight} from "../services/animations"; +import {debounce} from '../services/util.ts'; +import {transitionHeight} from '../services/animations.ts'; +import {Component} from './component'; -class DropdownSearch { +export class DropdownSearch extends Component { setup() { this.elem = this.$el; @@ -39,7 +40,7 @@ class DropdownSearch { runLocalSearch(searchTerm) { const listItems = this.listContainerElem.querySelectorAll(this.localSearchSelector); - for (let listItem of listItems) { + for (const listItem of listItems) { const match = !searchTerm || listItem.textContent.toLowerCase().includes(searchTerm); listItem.style.display = match ? 'flex' : 'none'; listItem.classList.toggle('hidden', !match); @@ -79,5 +80,3 @@ class DropdownSearch { } } - -export default DropdownSearch; \ No newline at end of file