5.723
Bearbeitungen
Tt (Diskussion | Beiträge) |
Tt (Diskussion | Beiträge) |
||
| (10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
/* Das folgende JavaScript wird für alle Benutzer geladen. */ | /* Das folgende JavaScript wird für alle Benutzer geladen. */ | ||
var monthsNames = []; | var monthsNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']; | ||
function addDatepickerHandler(event) { | function addDatepickerHandler(event) { | ||
| Zeile 16: | Zeile 16: | ||
function initMultiDatepickers() { | function initMultiDatepickers() { | ||
var multidatepickers = document.getElementsByClassName('multidatepicker'); | var multidatepickers = document.getElementsByClassName('multidatepicker'); | ||
| Zeile 188: | Zeile 183: | ||
return wrapperTR; | return wrapperTR; | ||
} | |||
function initColorpickers() { | |||
var colorpickers = document.getElementsByClassName('colorpicker'); | |||
for (var i=0; i<colorpickers.length; i++) { | |||
colorpickers[i].setAttribute('type', 'color'); | |||
colorpickers[i].value = '#' + colorpickers[i].value; | |||
} | |||
} | |||
function initCoordsPasteHook() { | |||
var inputs = document.getElementsByClassName('pfCoordsInput'); | |||
for (var i=0; i<inputs.length; i++) { | |||
inputs[i].addEventListener('paste', function (e) { | |||
var paste = (event.clipboardData || window.clipboardData).getData('text'); | |||
var elem = e.target; | |||
console.log('onPaste coords'); | |||
if (paste.startsWith('https://maps.apple.com/place?/&ll=')) { | |||
e.preventDefault(); | |||
// is Apple maps | |||
console.log('apple maps paste'); | |||
var coords = decodeURIComponent(paste.substring(34)); | |||
elem.value = coords; | |||
} | |||
}); | |||
} | |||
} | } | ||
initMultiDatepickers(); | initMultiDatepickers(); | ||
initColorpickers(); | |||
initCoordsPasteHook(); | |||