Added icons for GPX display
This commit is contained in:
parent
8296df372f
commit
b521402aa0
BIN
static/pin-icon-end.png
Normal file
BIN
static/pin-icon-end.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 960 B |
BIN
static/pin-icon-start.png
Normal file
BIN
static/pin-icon-start.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 971 B |
BIN
static/pin-icon-wpt.png
Normal file
BIN
static/pin-icon-wpt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 660 B |
BIN
static/pin-shadow.png
Normal file
BIN
static/pin-shadow.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
@ -11,7 +11,7 @@
|
|||||||
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
|
||||||
|
|
||||||
<!-- Include leaflet-gpx plugin -->
|
<!-- Include leaflet-gpx plugin -->
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.5.1/gpx.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet-gpx/1.7.0/gpx.min.js"></script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
#map {
|
#map {
|
||||||
@ -40,11 +40,12 @@
|
|||||||
<p>Created at: {{ sar.SARCall.created }}</p>
|
<p>Created at: {{ sar.SARCall.created }}</p>
|
||||||
<p>Last updated: {{ sar.SARCall.updated }}</p>
|
<p>Last updated: {{ sar.SARCall.updated }}</p>
|
||||||
</div>
|
</div>
|
||||||
<p><strong>Coordination manager:</strong> {{ sar.SARCall.coordination_officer.full_name }}</p>
|
<p><strong>Coordination
|
||||||
|
manager:</strong> {{ sar.SARCall.coordination_officer.full_name }}</p>
|
||||||
<p><strong>Search manager:</strong> {{ sar.SARCall.search_officer.full_name }}</p>
|
<p><strong>Search manager:</strong> {{ sar.SARCall.search_officer.full_name }}</p>
|
||||||
<p>Status: {{ sar.SARStatus.name }}</p>
|
<p>Status: {{ sar.SARStatus.name }}</p>
|
||||||
{% if is_logged_in %}
|
{% if is_logged_in %}
|
||||||
<p>Category: {{ sar.SARCategory.name }}</p>
|
<p>Category: {{ sar.SARCategory.name }}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<p><strong>Start Date:</strong> {{ sar.SARCall.start_date }}</p>
|
<p><strong>Start Date:</strong> {{ sar.SARCall.start_date }}</p>
|
||||||
<p><strong>Finish Date:</strong> {{ sar.SARCall.finish_date }}</p>
|
<p><strong>Finish Date:</strong> {{ sar.SARCall.finish_date }}</p>
|
||||||
@ -61,7 +62,7 @@
|
|||||||
<p>Latitude found: {{ sar.SARCall.latitude_found }}</p>
|
<p>Latitude found: {{ sar.SARCall.latitude_found }}</p>
|
||||||
<p>Description: {{ sar.SARCall.description }}</p>
|
<p>Description: {{ sar.SARCall.description }}</p>
|
||||||
{% if is_logged_in %}
|
{% if is_logged_in %}
|
||||||
<p>Description private: {{ sar.SARCall.description_hidden }}</p>
|
<p>Description private: {{ sar.SARCall.description_hidden }}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -74,8 +75,8 @@
|
|||||||
|
|
||||||
<div>
|
<div>
|
||||||
{% if is_logged_in %}
|
{% if is_logged_in %}
|
||||||
<a href="{{ url_for('edit_sar', id=sar.SARCall.id) }}" class="btn btn-primary">Edit</a>
|
<a href="{{ url_for('edit_sar', id=sar.SARCall.id) }}" class="btn btn-primary">Edit</a>
|
||||||
<a href="{{ url_for('delete_sar', id=sar.SARCall.id) }}" class="btn btn-danger">Delete</a>
|
<a href="{{ url_for('delete_sar', id=sar.SARCall.id) }}" class="btn btn-danger">Delete</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -105,23 +106,23 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
{% if is_logged_in %}
|
{% if is_logged_in %}
|
||||||
{% if current_user.id == comment.user_id or current_user.id == 1 or current_user.id == sar.SARCall.user_id %}
|
{% if current_user.id == comment.user_id or current_user.id == 1 or current_user.id == sar.SARCall.user_id %}
|
||||||
<button class="edit-comment-btn" data-comment-id="{{ comment.id }}"
|
<button class="edit-comment-btn" data-comment-id="{{ comment.id }}"
|
||||||
data-comment-text="{{ comment.text }}">Edit
|
data-comment-text="{{ comment.text }}">Edit
|
||||||
</button>
|
</button>
|
||||||
<!-- Button to Open GPX Upload Modal -->
|
<!-- Button to Open GPX Upload Modal -->
|
||||||
<button type="button" class="gpx-upload-button" data-toggle="modal"
|
<button type="button" class="gpx-upload-button" data-toggle="modal"
|
||||||
data-target="#uploadGPXModal"
|
data-target="#uploadGPXModal"
|
||||||
data-comment-id="{{ comment.id }}">
|
data-comment-id="{{ comment.id }}">
|
||||||
Upload GPX File
|
Upload GPX File
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button type="button" class="delete-comment-btn">
|
<button type="button" class="delete-comment-btn">
|
||||||
<a href="{{ url_for('delete_comment', id=comment.id) }}">Delete</a>
|
<a href="{{ url_for('delete_comment', id=comment.id) }}">Delete</a>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -156,19 +157,20 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- Add Comment Form -->
|
<!-- Add Comment Form -->
|
||||||
{% if is_logged_in %}
|
{% if is_logged_in %}
|
||||||
<form action="{{ url_for('add_comment', sar_call_id=sar.SARCall.id) }}" method="post" enctype="multipart/form-data">
|
<form action="{{ url_for('add_comment', sar_call_id=sar.SARCall.id) }}" method="post"
|
||||||
<div class="form-group">
|
enctype="multipart/form-data">
|
||||||
<label for="text">Comment:</label>
|
<div class="form-group">
|
||||||
<textarea name="text" class="form-control"></textarea>
|
<label for="text">Comment:</label>
|
||||||
</div>
|
<textarea name="text" class="form-control"></textarea>
|
||||||
<div class="form-group">
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-primary">Add Comment</button>
|
<button type="submit" class="btn btn-primary">Add Comment</button>
|
||||||
</form>
|
</form>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- GPX File Upload Modal -->
|
<!-- GPX File Upload Modal -->
|
||||||
@ -210,7 +212,14 @@
|
|||||||
fetch('/get_gpx/' + gpxId)
|
fetch('/get_gpx/' + gpxId)
|
||||||
.then(response => response.text())
|
.then(response => response.text())
|
||||||
.then(gpxData => {
|
.then(gpxData => {
|
||||||
new L.GPX(gpxData, {async: true}).on('loaded', function (e) {
|
new L.GPX(gpxData, {
|
||||||
|
async: true,
|
||||||
|
marker_options: {
|
||||||
|
startIconUrl: '/static/pin-icon-start.png',
|
||||||
|
endIconUrl: '/static/pin-icon-end.png',
|
||||||
|
shadowUrl: '/static/pin-shadow.png'
|
||||||
|
}
|
||||||
|
}).on('loaded', function (e) {
|
||||||
map.fitBounds(e.target.getBounds());
|
map.fitBounds(e.target.getBounds());
|
||||||
}).addTo(map);
|
}).addTo(map);
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user