From 67767f915ea791157fa4097fdb126d9805fcdc76 Mon Sep 17 00:00:00 2001 From: baldo Date: Tue, 24 May 2016 10:35:53 +0200 Subject: [PATCH] Remove layer control, cleanup map scope and fix updating issue. --- app/scripts/directives/nodeForm.js | 12 ++++++------ app/styles/views/directives/_nodeForm.scss | 4 ++++ app/views/directives/nodeForm.html | 18 ++++++++++++++++-- 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/app/scripts/directives/nodeForm.js b/app/scripts/directives/nodeForm.js index dd5c1d9..f161e02 100644 --- a/app/scripts/directives/nodeForm.js +++ b/app/scripts/directives/nodeForm.js @@ -18,7 +18,7 @@ angular.module('ffffng') var monitoringConfirmed = $scope.node.monitoringConfirmed; $scope.config = config; - angular.extend($scope, { + $scope.map = { center: { lat: config.coordsSelector.lat, lng: config.coordsSelector.lng, @@ -41,10 +41,10 @@ angular.module('ffffng') } } } - }); + }; if (config.otherCommunityInfo.showBorderForDebugging) { - $scope.paths = { + $scope.map.paths = { border: { color: '#ff0000', weight: 3, @@ -67,7 +67,7 @@ angular.module('ffffng') }; var updateNodePosition = function (lat, lng) { - $scope.markers.node = { + $scope.map.markers.node = { lat: lat, lng: lng, focus: true, @@ -104,7 +104,7 @@ angular.module('ffffng') } $scope.updateMap = function (optCoords) { - var coords = optCoords || $scope.coords; + var coords = optCoords || $scope.node.coords; withValidCoords(coords, function (lat, lng) { updateNodePosition(lat, lng); }); @@ -112,7 +112,7 @@ angular.module('ffffng') $scope.resetCoords = function () { $scope.node.coords = ''; - $scope.markers = {}; + $scope.map.markers = {}; }; $scope.constraints = Constraints.node; diff --git a/app/styles/views/directives/_nodeForm.scss b/app/styles/views/directives/_nodeForm.scss index f657d2a..5fd2357 100644 --- a/app/styles/views/directives/_nodeForm.scss +++ b/app/styles/views/directives/_nodeForm.scss @@ -122,6 +122,10 @@ f-node-form { padding-bottom: 66%; margin-top: 5px; margin-bottom: 20px; + + .leaflet-control-layers.leaflet-control { + display: none; + } } .buttons { diff --git a/app/views/directives/nodeForm.html b/app/views/directives/nodeForm.html index dd7720e..1d612e3 100644 --- a/app/views/directives/nodeForm.html +++ b/app/views/directives/nodeForm.html @@ -42,14 +42,28 @@ an die Stelle, wo Dein Knoten erscheinen soll. Durch erneutes Klicken kannst Du die Position jederzeit anpassen.

- + Bitte gib die Koordinaten wie folgt an, Beispiel: {{config.coordsSelector.lat}} {{config.coordsSelector.lng}}
- +