diff --git a/webapp/graphql/groups.js b/webapp/graphql/groups.js
index 72e49ebe3..56d3debeb 100644
--- a/webapp/graphql/groups.js
+++ b/webapp/graphql/groups.js
@@ -173,6 +173,8 @@ export const groupQuery = (i18n) => {
locationName
location {
name: name${lang}
+ lng
+ lat
}
myRole
}
diff --git a/webapp/pages/map.vue b/webapp/pages/map.vue
index b632eec96..4362e8ca7 100644
--- a/webapp/pages/map.vue
+++ b/webapp/pages/map.vue
@@ -39,13 +39,26 @@
-
@@ -57,6 +70,7 @@ import mapboxgl from 'mapbox-gl'
import { objectValuesToArray } from '../utils/utils'
import { mapGetters } from 'vuex'
import { profileUserQuery, mapUserQuery } from '~/graphql/User'
+import { groupQuery } from '~/graphql/groups'
export default {
name: 'Map',
@@ -73,6 +87,7 @@ export default {
currentUserLocation: null,
currentUserCoordinates: null,
users: [],
+ groups: [],
}
},
async mounted() {
@@ -197,6 +212,18 @@ export default {
},
fetchPolicy: 'cache-and-network',
},
+ Group: {
+ query() {
+ return groupQuery(this.$i18n)
+ },
+ variables() {
+ return {}
+ },
+ update({ Group }) {
+ this.groups = Group
+ },
+ fetchPolicy: 'cache-and-network',
+ },
},
}