import BasicWidget from "./basic_widget.js"; import toastService from "../services/toast.js"; import server from "../services/server.js"; const TPL = `
Search results:
`; export default class SearchResultsWidget extends BasicWidget { doRender() { this.$widget = $(TPL); this.$searchResults = this.$widget; this.$searchResultsInner = this.$widget.find(".search-results-list"); this.toggleInt(false); } searchResultsEvent({results}) { this.toggleInt(true); this.$searchResultsInner.empty(); this.$searchResults.show(); for (const result of results) { const link = $('', { href: 'javascript:', text: result.notePathTitle, 'data-action': 'note', 'data-note-path': result.notePathArray.join('/') }); const $result = $('
  • ').append(link); this.$searchResultsInner.append($result); } } searchFlowEndedEvent() { this.$searchResults.hide(); } }