Χρήστης:P.a.a/WikiEditor.js

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Μετά την αποθήκευση πρέπει να καθαρίσετε την κρυφή μνήμη (cache) του browser σας για να δείτε τις αλλαγές: Σε Chrome, Firefox, Safari, Internet Explorer και Edge: Κρατήστε πατημένο το Shift και κάντε κλικ στο κουμπί Ανανέωση στην μπάρα εργαλείων.

function wikieditorFixDate(){
	var weContext = $('#wpTextbox1').data('wikiEditor-context');

	if (!weContext)
		return
	else if (weContext.codeEditor){
		return; // skip CodeEditor
	}
	$(".wikiEditor-ui-text").on("keyup", function(e){
		var evt = e.originalEvent;
		if((evt.code == "Digit9") && (evt.ctrlKey || evt.metaKey) && evt.shiftKey){
			var re = /^(\d{1,2}?)[^\d](\d{1,2}?)[^\d](\d{1,4}?)$/;
	        var seltext = $('#wpTextbox1').textSelection('getSelection');
	        var match = re.exec(seltext);
	        if (match){
	            $('#wpTextbox1').textSelection("replaceSelection", match[3] + "-" + match[2].padStart(2, '0') + "-" + match[1].padStart(2, '0'));
	        }
	    }
	});
}

if (['edit', 'submit'].indexOf(mw.config.get('wgAction')) !== -1){
	$.when(mw.loader.using('ext.wikiEditor'), $.ready)
	.then(wikieditorFixDate)
}