From 66b017eefa6ff4329e67f79beec608ae908a4f28 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 18 Nov 2020 17:56:24 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 12 +++--- ayanova/src/api/gzutil.js | 47 +++++++++++++++++++++++ ayanova/src/views/adm-user.vue | 48 ++---------------------- ayanova/src/views/cust-user.vue | 46 ++--------------------- ayanova/src/views/home-user-settings.vue | 42 +-------------------- 5 files changed, 60 insertions(+), 135 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 6fd240e3..9fe40e5a 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -71,15 +71,12 @@ todo: TESTING After customer form is made OUTSTANDING WITH CUSTOMER - Contact user should default to customer limited role by default + PW / Login generator automatically and sends creds need code that generates easily enterable urls if pw starts with "TEMP" or some key token then maybe they need to go to the change password automatically upon login - this way can issue a pw and email it and when user first logs in they must set it to something? - New user useroptions should default to the server default translation automatically - New User should always have useroptions automatically created with sensible defaults - useroptions should not need a POST route at all, only a PUT to update - What happens if new user created, nothing set for langauge etc and then just login?? + this way can issue a pw and email it and when user first logs in they must set it to something? + Centralize MAP URLS contacts Maybe convert generic customer contacts list to proper data grid source from server @@ -147,7 +144,8 @@ Preliminary order to get the ball rolling, these are the easiest starting point: HeadOffice Vendor case 3300 popup notes - case 3427 change vendortype to displayfor so it displays in multiple locations + case 3427 change vendortype to displayfor so it displays in multiple locations + adm-user edit form must be tweaked once the vendor object is coded to so subcontractors CustomerNote "ClientNote" Memo (user memos) Project diff --git a/ayanova/src/api/gzutil.js b/ayanova/src/api/gzutil.js index 239e16a4..46a9ca21 100644 --- a/ayanova/src/api/gzutil.js +++ b/ayanova/src/api/gzutil.js @@ -640,6 +640,53 @@ export default { "Problem displaying map in new window. Browser must allow pop-ups to view maps; check your browser setting" ); } + }, + /////////////////////////////////////////////// + // Online mapping service url formats + // + // + mapProviderUrls: function() { + return [ + { + name: "Apple", + value: + "http://maps.apple.com/?q={ayaddress}<|>http://maps.apple.com/?ll={aylatitude},{aylongitude}" + }, + { + name: "Bing", + value: + "https://bing.com/maps/default.aspx?where1={ayaddress}<|>https://bing.com/maps/default.aspx?cp={aylatitude}~{aylongitude}&lvl=17&style=r&sp=point.{aylatitude}_{aylongitude}" + }, + { + name: "Google", + value: + "https://www.google.com/maps/search/?api=1&query={ayaddress}<|>https://www.google.com/maps/search/?api=1&query={aylatitude},{aylongitude}" + }, + { + name: "MapQuest", + value: + "https://mapquest.com/?center={ayaddress}&zoom=17<|>https://mapquest.com/?center={aylatitude},{aylongitude}&zoom=17" + }, + { + name: "Open Street Map", + value: + "https://www.openstreetmap.org/search?query={ayaddress}<|>https://www.openstreetmap.org/?mlat={aylatitude}&mlon={aylongitude}#map=17/{aylatitude}/{aylongitude}" + }, + { + name: "geo URI", + value: "geo:{aylatitude},{aylongitude}" + }, + { + name: "Waze", + value: + "https://waze.com/ul?q={ayaddress}<|>https://www.waze.com/ul?ll={aylatitude},{aylongitude}&navigate=yes&zoom=17" + }, + { + name: "Yandex", + value: + "https://yandex.ru/maps/?mode=search&text={ayaddress}&z=17<|>https://yandex.ru/maps/?ll={aylatitude},{aylongitude}&z=12&l=map" + } + ]; } /** diff --git a/ayanova/src/views/adm-user.vue b/ayanova/src/views/adm-user.vue index 0961318e..5f8857fd 100644 --- a/ayanova/src/views/adm-user.vue +++ b/ayanova/src/views/adm-user.vue @@ -1,10 +1,10 @@