search bugfix #2293
This commit is contained in:
parent
1dd82a855e
commit
69b0d79591
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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) {
|
||||||
|
console.log('setKeys', value);
|
||||||
|
if (value) {
|
||||||
this.keys = value.split(' ');
|
this.keys = value.split(' ');
|
||||||
|
}
|
||||||
},
|
},
|
||||||
setContentType (v) {
|
setContentType (v) {
|
||||||
this.contentTypeFilter = v
|
this.contentTypeFilter = v
|
||||||
|
@ -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}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user