import html from 'choo/html'; import { SearchController } from './controller'; // The controller for this view, where processing should happen. import { resultDetails } from './resultDetails'; import { modal } from '../partials/modal'; // This is the view function that is exported and used in the view manager. export const searchView = (state, emit, i18n) => { const controller = new SearchController(state, emit, i18n); const { __ } = controller.i18n; if (controller.hasQuery && controller.queryIsNew) { controller.search(); } else if (controller.state.lastSearch !== '') { controller.appState.query.for = controller.state.lastSearch; } // Returning an array in a view allows non-shared parent HTML elements. // This one doesn't have the problem right now, but it's good to remember. return [ html`
This refers to where the search tries to look for data.
`, html``, ], { buttonText: 'What\'s This?', buttonClasses: 'small marginless pseudo button pull-right', headerText: 'What does "Search Source" mean?', })}