MediaWiki:Common.js: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(v)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 188: Zeile 188:
var colorpickers = document.getElementsByClassName('colorpicker');
var colorpickers = document.getElementsByClassName('colorpicker');
for (var i=0; i<colorpickers.length; i++) {
for (var i=0; i<colorpickers.length; i++) {
colorpicker.setAttribute('type', 'color');
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;
}
 
});
 
}
}
}
}
Zeile 195: Zeile 218:
initMultiDatepickers();
initMultiDatepickers();
initColorpickers();
initColorpickers();
initCoordsPasteHook();