Fix for rider icons not displaying in map. #312
This commit is contained in:
parent
655ead7739
commit
79b758f547
2 changed files with 42 additions and 33 deletions
|
|
@ -743,14 +743,6 @@ $(function() {
|
|||
});
|
||||
|
||||
$(function() {
|
||||
{% if mode in ['onestep-edit'] %}
|
||||
selected_hub = '{{ obj.getHub ? obj.getHub.getID: "" }}';
|
||||
$('#hub-field').val(selected_hub);
|
||||
{% endif %}
|
||||
{% if mode in ['onestep'] %}
|
||||
selected_hub = '';
|
||||
{% endif %}
|
||||
|
||||
$('#hubs-table').on('click', 'tr', function() {
|
||||
var id = $(this).data('id');
|
||||
|
||||
|
|
@ -806,13 +798,6 @@ $(function() {
|
|||
});
|
||||
|
||||
$(function() {
|
||||
{% if mode in ['onestep-edit'] %}
|
||||
selected_rider = '{{ obj.getRider ? obj.getRider.getID: "" }}';
|
||||
$('#rider-field').val(selected_rider);
|
||||
{% endif %}
|
||||
{% if mode in ['onestep'] %}
|
||||
selected_rider = '';
|
||||
{% endif %}
|
||||
$('#rider-table').on('click', 'tr', function() {
|
||||
var id = $(this).data('id');
|
||||
|
||||
|
|
@ -830,12 +815,30 @@ $(function() {
|
|||
{% if mode in ['onestep-edit'] %}
|
||||
var lat = {{ obj.getCoordinates.getLatitude }};
|
||||
var lng = {{ obj.getCoordinates.getLongitude }};
|
||||
var hub = {{ obj.getHub.getID }};
|
||||
var rider = {{ obj.getRider.getID }};
|
||||
|
||||
selected_hub = '{{ obj.getHub ? obj.getHub.getID: "" }}';
|
||||
$('#hub-field').val(selected_hub);
|
||||
|
||||
selected_rider = '{{ obj.getRider ? obj.getRider.getID: "" }}';
|
||||
$('#rider-field').val(selected_rider);
|
||||
|
||||
selectPoint(lat, lng);
|
||||
|
||||
// TODO: find a way to highlight the set hub
|
||||
// need to put selected rider on map. selected_hub is already on map because of selectPoint
|
||||
riderLayerGroup.clearLayers();
|
||||
|
||||
$.getJSON("{{ url('hub_riders') }}?id=" + selected_hub, function(data) {
|
||||
var riders = data['riders'];
|
||||
for (i in riders) {
|
||||
var rider = riders[i];
|
||||
if (selected_rider == rider['id']) {
|
||||
var rider_lat = rider['location'][0];
|
||||
var rider_lng = rider['location'][1];
|
||||
var rider_marker = L.marker([rider_lat, rider_lng], { icon: icon_rider_available });
|
||||
riderLayerGroup.addLayer(rider_marker);
|
||||
}
|
||||
}
|
||||
});
|
||||
{% endif %}
|
||||
|
||||
{% if mode in ['update-processing', 'update-reassign-hub'] %}
|
||||
|
|
|
|||
|
|
@ -739,13 +739,6 @@ $(function() {
|
|||
});
|
||||
|
||||
$(function() {
|
||||
{% if mode in ['onestep-edit'] %}
|
||||
selected_hub = '{{ obj.getHub ? obj.getHub.getID: "" }}';
|
||||
$('#hub-field').val(selected_hub);
|
||||
{% endif %}
|
||||
{% if mode in ['onestep'] %}
|
||||
selected_hub = '';
|
||||
{% endif %}
|
||||
$('#hubs-table').on('click', 'tr', function() {
|
||||
var id = $(this).data('id');
|
||||
|
||||
|
|
@ -801,13 +794,6 @@ $(function() {
|
|||
});
|
||||
|
||||
$(function() {
|
||||
{% if mode in ['onestep-edit'] %}
|
||||
selected_rider = '{{ obj.getRider ? obj.getRider.getID: "" }}';
|
||||
$('#rider-field').val(selected_rider);
|
||||
{% endif %}
|
||||
{% if mode in ['onestep'] %}
|
||||
selected_rider = '';
|
||||
{% endif %}
|
||||
$('#rider-table').on('click', 'tr', function() {
|
||||
var id = $(this).data('id');
|
||||
|
||||
|
|
@ -826,9 +812,29 @@ $(function() {
|
|||
var lat = {{ obj.getCoordinates.getLatitude }};
|
||||
var lng = {{ obj.getCoordinates.getLongitude }};
|
||||
|
||||
selected_hub = '{{ obj.getHub ? obj.getHub.getID: "" }}';
|
||||
$('#hub-field').val(selected_hub);
|
||||
|
||||
selected_rider = '{{ obj.getRider ? obj.getRider.getID: "" }}';
|
||||
$('#rider-field').val(selected_rider);
|
||||
|
||||
selectPoint(lat, lng);
|
||||
|
||||
// TODO: find a way to highlight the set hub
|
||||
// need to put selected rider on map. selected_hub is already on map because of selectPoint
|
||||
riderLayerGroup.clearLayers();
|
||||
|
||||
$.getJSON("{{ url('hub_riders') }}?id=" + selected_hub, function(data) {
|
||||
var riders = data['riders'];
|
||||
for (i in riders) {
|
||||
var rider = riders[i];
|
||||
if (selected_rider == rider['id']) {
|
||||
var rider_lat = rider['location'][0];
|
||||
var rider_lng = rider['location'][1];
|
||||
var rider_marker = L.marker([rider_lat, rider_lng], { icon: icon_rider_available });
|
||||
riderLayerGroup.addLayer(rider_marker);
|
||||
}
|
||||
}
|
||||
});
|
||||
{% endif %}
|
||||
|
||||
{% if mode in ['update-processing', 'update-reassign-hub'] %}
|
||||
|
|
|
|||
Loading…
Reference in a new issue