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', + }, }, }