import { defineComponent } from 'vue' import { OhVueIcon, addIcons } from 'oh-vue-icons' import { MdHistory, RiCloseCircleLine } from 'oh-vue-icons/icons' import useSearchConfigStore from './useSearchConfigStore' import jump from '@/utils/jump' import useSettingsStore from '@/settings/useSettingsStore' import useStatisticStore from '@/utils/useStatisticStore' addIcons(MdHistory, RiCloseCircleLine) export default defineComponent(() => { const searchConfig = useSearchConfigStore() const settings = useSettingsStore() return () => settings.state.showHistory && (
{searchConfig.history.map((item, idx) => (
{ jump(searchConfig.current.url + item) useStatisticStore().send({ widget: 'search', action: 'search', key: `key=${item}&engine=${searchConfig.current.name}&type=直接搜索` }) }} >
{item}
{ e.preventDefault() e.stopPropagation() searchConfig.removeHistory(idx) }} >
))}
) })