Skip to content

Commit b9e81dd

Browse files
authored
UI: prevent form element names from being passed on user click/search (#2300)
1 parent 72abbb1 commit b9e81dd

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

pygeoapi/templates/collections/items/index.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -202,19 +202,19 @@ <h1>{% for l in data['links'] if l.rel == 'collection' %} {{ l['title'] }} {% en
202202
var datetime = [];
203203

204204
var q = document.getElementById('q').value;
205-
var datetime_begin = document.getElementById('datetime_begin').value;
206-
var datetime_end = document.getElementById('datetime_end').value;
205+
var datetime_begin = document.getElementById('datetime_begin');
206+
var datetime_end = document.getElementById('datetime_end');
207207

208208
if (q) {
209209
query_string.push('q=' + encodeURIComponent(q));
210210
}
211-
if (datetime_begin !== "") {
212-
datetime.push(datetime_begin + 'T00:00:00Z');
211+
if (datetime_begin.value !== "") {
212+
datetime.push(datetime_begin.value + 'T00:00:00Z');
213213
} else {
214214
datetime.push('..');
215215
}
216-
if (datetime_end !== "") {
217-
datetime.push(datetime_end + 'T23:59:59Z');
216+
if (datetime_end.value !== "") {
217+
datetime.push(datetime_end.value + 'T23:59:59Z');
218218
} else {
219219
datetime.push('..');
220220
}
@@ -232,6 +232,8 @@ <h1>{% for l in data['links'] if l.rel == 'collection' %} {{ l['title'] }} {% en
232232
if (query_string.length > 0) {
233233
document.location.href = '{{ data['items_path'] }}' + '?' + query_string.join('&');
234234
}
235+
datetime_begin.disabled = true;
236+
datetime_end.disabled = true;
235237
}
236238
{% endif %}
237239
var map = L.map('items-map').setView([{{ 45 }}, {{ -75 }}], 5);

0 commit comments

Comments
 (0)