[TASK] fix issues with destination

This commit is contained in:
Marie Birner
2023-09-23 22:31:19 +02:00
committed by philipp
parent 17422a78a0
commit cbe77ebf0e
3 changed files with 19 additions and 27 deletions

View File

@ -15,6 +15,7 @@ document.addEventListener('DOMContentLoaded', function() {
initChoices();
initBoatActions();
selectBoatChange();
addRelationMagic(<HTMLElement>document.querySelector('body'));
});
function selectBoatChange() {
@ -307,15 +308,15 @@ function initTripSidebar(triggerElement: HTMLElement) {
function addRelationMagic(bodyElement: HTMLElement) {
const fields = bodyElement.querySelectorAll('.set-distance-js');
if(fields) {
Array.prototype.forEach.call(fields, (field: HTMLInputElement) => {
if(field.dataset.relation){
const relatedField = <HTMLInputElement>bodyElement.querySelector('#' + field.dataset.relation);
if(relatedField) {
field.addEventListener('input', (e) => {
e.preventDefault();
const dataList = <HTMLDataListElement>document.getElementById('destinations');
const dataList = <HTMLDataListElement>document.querySelector('#destinations');
if(dataList) {
var option = Array.prototype.find.call(dataList.options, function(option) {
return option.value === field.value;