From 74a42abe722a12a038aa28fbdf38a7206b859200 Mon Sep 17 00:00:00 2001 From: "Phyks (Lucas Verney)" Date: Sat, 21 Jul 2018 20:00:37 +0200 Subject: [PATCH] Add a way to share a specific map position Also rework the way Map component is handled to make it cleaner and more efficient. Fix for issue #23. --- src/App.vue | 28 ++- src/components/LocationError.vue | 37 ++++ src/components/Map.vue | 266 ++++++++++++++--------- src/components/Modal.vue | 42 ++++ src/components/ReportDialog/index.vue | 44 +++- src/components/ShareMapViewModal.vue | 84 ++++++++ src/constants.js | 8 +- src/i18n/en.json | 12 +- src/router/index.js | 7 +- src/store/actions.js | 54 ++++- src/store/mutations-types.js | 7 +- src/store/mutations.js | 50 ++++- src/{components => views}/About.vue | 0 src/views/Map.vue | 298 ++++++++++++++------------ 14 files changed, 664 insertions(+), 273 deletions(-) create mode 100644 src/components/LocationError.vue create mode 100644 src/components/Modal.vue create mode 100644 src/components/ShareMapViewModal.vue rename src/{components => views}/About.vue (100%) diff --git a/src/App.vue b/src/App.vue index 95c7519..e261ff9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,13 +7,13 @@ - + more_vert - - {{ $t("menu.Map") }} + + {{ $t("menu.shareMapView") }} {{ $t("menu.About") }} @@ -23,35 +23,47 @@ + + arrow_back +
- + + diff --git a/src/components/Map.vue b/src/components/Map.vue index ed735a7..332ba74 100644 --- a/src/components/Map.vue +++ b/src/components/Map.vue @@ -1,12 +1,33 @@