Skip to content

Commit e1f49e3

Browse files
committed
Set view to newly added marker and ensure moved marker coordinates pass validation
1 parent 9147eb6 commit e1f49e3

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

app/javascript/controllers/better_together/map_controller.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export default class extends Controller {
5858
this.element.addEventListener('marker:add', (event) => {
5959
const { id, latlng } = event.detail
6060
const marker = L.marker(latlng).addTo(this.map)
61+
this.map.setView(latlng, this.map.getZoom()) // Set the map center to the new point
6162
marker.id = id
6263

6364
// Enable dragging and emit marker:moved event on drag end

app/views/better_together/geography/spaces/_fields.html.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<div class="row" data-controller="better_together--space-fields">
33
<div class="col col-md-6">
44
<%= form.label :latitude, "Latitude" %>
5-
<%= form.number_field :latitude, step: 0.000001, class: "form-control", placeholder: "Latitude", 'data-better_together--space-fields-target' => "latitude" %>
5+
<%= form.number_field :latitude, step: 'any', class: "form-control", placeholder: "Latitude", 'data-better_together--space-fields-target' => "latitude" %>
66
</div>
77
<div class="col col-md-6">
88
<%= form.label :longitude, "Longitude" %>
9-
<%= form.number_field :longitude, step: 0.000001, class: "form-control", placeholder: "Longitude", 'data-better_together--space-fields-target' => "longitude" %>
9+
<%= form.number_field :longitude, step: 'any', class: "form-control", placeholder: "Longitude", 'data-better_together--space-fields-target' => "longitude" %>
1010
</div>
1111
<div class="col col-md-12 mt-3">
1212
<div class="map" id="<%= dom_id(map) %>"

0 commit comments

Comments
 (0)