search bugfix #2293

This commit is contained in:
Bachir Soussi Chiadmi 2023-10-10 10:00:52 +02:00
parent 1dd82a855e
commit 69b0d79591
3 changed files with 13 additions and 8 deletions

View File

@ -354,6 +354,7 @@ export const ConcernementsStore = defineStore({
openCloseConcernements (cid, id) { openCloseConcernements (cid, id) {
console.log(`openCloseConcernements cid: ${cid}, id: ${id}`); console.log(`openCloseConcernements cid: ${cid}, id: ${id}`);
var state; var state;
let mapitem_id = id ? id : cid;
this.opened_concernement = null; this.opened_concernement = null;
this.opened_recit = null; this.opened_recit = null;
this.concernements.forEach((c, i) => { this.concernements.forEach((c, i) => {
@ -362,7 +363,7 @@ export const ConcernementsStore = defineStore({
c.opened = this.concernements[i].opened = this.concernementsByID[c.id].opened = state; c.opened = this.concernements[i].opened = this.concernementsByID[c.id].opened = state;
if (state) { if (state) {
this.opened_concernement = c; this.opened_concernement = c;
this.opened_concernement.opened_mapitem_id = id; this.opened_concernement.opened_mapitem_id = mapitem_id;
if (c.has_recit && this.map_mode === "terraindevie") { if (c.has_recit && this.map_mode === "terraindevie") {
this.opened_recit = c.recit; this.opened_recit = c.recit;
} }

View File

@ -15,7 +15,7 @@ import ResultsEntiteFields from '@api/gql/results_entite.fragment.gql'
export const SearchStore = defineStore({ export const SearchStore = defineStore({
id: 'search', id: 'search',
state: () => ({ state: () => ({
keys: null, keys: [],
contentTypeFilter: 'concernements', contentTypeFilter: 'concernements',
results: null, results: null,
loaded_results: null loaded_results: null
@ -25,7 +25,10 @@ export const SearchStore = defineStore({
}, },
actions: { actions: {
setKeys (value) { setKeys (value) {
this.keys = value.split(' '); console.log('setKeys', value);
if (value) {
this.keys = value.split(' ');
}
}, },
setContentType (v) { setContentType (v) {
this.contentTypeFilter = v this.contentTypeFilter = v

View File

@ -24,7 +24,7 @@ export default {
}, },
created () { created () {
console.log("search created"); console.log("search created");
this.value = this.keys; this.value = this.keys.join(' ');
this.content_type = this.contentTypeFilter; this.content_type = this.contentTypeFilter;
}, },
watch: { watch: {
@ -49,13 +49,14 @@ export default {
// let value = event.target[0].value; // let value = event.target[0].value;
this.newSearch(); this.newSearch();
}, },
onClickResult(id, eid) { onClickResult(cid, eid) {
this.openCloseConcernements(id) // open map item
this.openCloseConcernements(cid)
// apoen cartouch via routing
this.$router.push({ this.$router.push({
name: 'concernement', name: 'concernement',
hash: `#${this.map_mode}`, hash: `#${this.map_mode}`,
params: {id: id, eid: eid} params: {cid: cid, eid: eid}
}); });
} }
}, },