Skip to content
Snippets Groups Projects
Commit e973a16e authored by David Mendez's avatar David Mendez
Browse files

Eubopen search: Implement highlights in results page.

parent 48ad1a3a
No related branches found
No related tags found
1 merge request!25Implement Autocomplete and Search using new indexes
<template>
<SearchResultsCard
:store-module-name="storeModuleName"
:dataset-state="datasetState"
/>
</template>
<script>
import CompoundResults from '~/web-components-submodule/store/datasets/generators/eubopen/searchResults/CompoundResults.js'
import { datasetMixin } from '~/web-components-submodule/mixins/datasets/datasetMixin.js'
import EntityNames from '~/web-components-submodule/standardisation/EntityNames.js'
import SearchResultsCard from '~/web-components-submodule/components/common/SearchResults/SearchResultsCard.vue'
export default {
components: {
SearchResultsCard,
},
mixins: [datasetMixin],
props: {
storeModuleName: {
type: String,
default: () => `eubopen_compound_results`,
},
},
data() {
return {
propertiesGroups: {
1: { id: 'eubopen_search_results', selected: true, allHeaders: [] },
},
entityID: EntityNames.EubopenCompound.entityID,
pluralEntityName: EntityNames.EubopenCompound.pluralEntityName,
}
},
computed: {
starterParams() {
return CompoundResults.getSearchResultsStarterParams(
this.propertiesGroups
)
},
},
}
</script>
<style></style>
......@@ -33,6 +33,7 @@ export default {
1: { id: 'eubopen_search_results', selected: true, allHeaders: [] },
},
entityID: this.entityResultsConfig.entityID,
searchTerm: this.entityResultsConfig.searchTerm,
pluralEntityName:
EntityNames[this.entityResultsConfig.entityID].pluralEntityName,
}
......
......@@ -88,6 +88,7 @@ export default {
resultsPerEntity.push({
entityID: entityKey,
searchQuery: entityResults,
searchTerm: this.searchTerm,
})
if (entityKey === highestScoringEntity) {
this.selectedTab = currentIndex
......
<template>
<SearchResultsCard
:store-module-name="storeModuleName"
:dataset-state="datasetState"
/>
</template>
<script>
import TargetResults from '~/web-components-submodule/store/datasets/generators/eubopen/searchResults/TargetResults.js'
import SearchResultsCard from '~/web-components-submodule/components/common/SearchResults/SearchResultsCard.vue'
import { datasetMixin } from '~/web-components-submodule/mixins/datasets/datasetMixin.js'
import EntityNames from '~/web-components-submodule/standardisation/EntityNames.js'
export default {
components: {
SearchResultsCard,
},
mixins: [datasetMixin],
props: {
storeModuleName: {
type: String,
default: () => `eubopen_target_results`,
},
},
data() {
return {
propertiesGroups: {
1: { id: 'eubopen_search_results', selected: true, allHeaders: [] },
},
entityID: EntityNames.EubopenTarget.entityID,
pluralEntityName: EntityNames.EubopenTarget.pluralEntityName,
}
},
computed: {
starterParams() {
return TargetResults.getSearchResultsStarterParams(this.propertiesGroups)
},
},
}
</script>
<style></style>
Subproject commit 1bcfae97878d4d0ad238704194df546f76d8c1b6
Subproject commit 8b321085926059824db8192fff2d2bc70a28c1a7
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment