Started edit ad option.

This commit is contained in:
Naida Vatric
2020-03-19 15:24:58 +01:00
parent f2d9369d5c
commit 55cb01c3c2
5 changed files with 59 additions and 6 deletions

View File

@@ -9,6 +9,7 @@
id="email"
name="email"
type="email"
value="<%= email !== undefined ? email : ""%>"
>
<div class="messages"></div>
<label for="email">Email</label>
@@ -17,7 +18,14 @@
<br>
<div class="row center-align">
<div class="col s6 push-s3">
<a id="submit" href="#" form="publishForm" class="welcome-center-button waves-effect waves-light btn">Objavi oglas</a>
<a id="submit" href="#" form="publishForm" class="welcome-center-button waves-effect waves-light btn">
<% if(editingRealEstate) { %>
Snimi izmjene
<% } else { %>
Objavi oglas
<% } %>
</a>
</div>
</div>

View File

@@ -36,6 +36,9 @@
let places;
let geocoder;
let marker =false; //Initialy no marker on map
const editingRealEstate = <%- editingRealEstate %>;
function locateMe() {
if (navigator.geolocation) {
@@ -101,6 +104,13 @@
autocomplete.addListener("place_changed", onPlaceChanged);
pacSelectFirst(inputElement);
addLocateMeButton(map);
//Move map and marker to already selected position if in editing mode
if( editingRealEstate===true) {
console.log('Editujem mapu!');
setMarkerToLocation(map);
}
//Add event listener to position marker on map
google.maps.event.addListener(map, 'click', positionMarker);
@@ -114,13 +124,31 @@
map: map,
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function(event){
markerLocation();
});
//google.maps.event.addListener(marker, 'dragend', function(event){
// markerLocation();
// });
} else{
marker.setPosition(clickedLocation);
}
}
function setMarkerToLocation(map) {
const ESTATE_COORDINATES = {
lat: <%= locationLat %>,
lng: <%= locationLong %>
};
marker = new google.maps.Marker({
position: ESTATE_COORDINATES,
map: map,
draggable: true
});
// google.maps.event.addListener(marker, 'dragend', function(event){
// markerLocation();
// });
//Zooming map to current location
map.setCenter(ESTATE_COORDINATES);
map.setZoom(13);
}
function addLocateMeButton(map) {
var parent = document.createElement("div");

View File

@@ -1,4 +1,8 @@
<br>
<% if(editingRealEstate) { %>
<div>Editujem oglas!</div>
<% } %>
<form id="publishForm" method="POST" novalidate >
<div class="row">
<div class="col s12">