Utente:Tino/TradottoDa.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fix stupido
Nessun oggetto della modifica
Riga 12:
(function (mw, $) {
'use strict';
// configuration vars
var keyCode = 89; // y key
var alt = false;
var shift = false;
var meta = false;
var ctrl = }true;
var ns = }1;
var inputArea = $('#wpTextbox1');
Riga 18 ⟶ 26:
// flag for default browser behaviour on the shortcut
var keystrokeDefault = true;
/*
* \brief Check whether the script should perform its action for the
* trigger event.
* @param e Triggering event.
*/
function triggerCondition(e) {
return e.altKey == alt &&
e.shiftKey == shift &&
e.metaKey == meta &&
e.ctrlKey && e.keyCode === 89ctrl /* "y" key */ ) {&&
e.keyCode === keyCode &&
mw.config.get('wgNamespaceNumber') === 1 /* talkpage */) {ns;
}
/*
Riga 114 ⟶ 136:
$(function() {
inputArea.keydown(function(e) {
// triggerscheck oncondition ctrl+y,to inperform talkthe pages onlyaction
if (!triggerCondition(e.altKey && !e.shiftKey && !e.metaKey && ))
e.ctrlKey && e.keyCode === 89 /* "y" key */ &&return;
mw.config.get('wgNamespaceNumber') === 1 /* talkpage */) {
// suppress browser's default response on shortcut keystroke
keystrokeDefault = false;
// get cursor position on keypress
cursor = inputArea.textSelection('getCaretPosition');
// get language from the input in the textarea (last 2 chars)
var lang = inputArea.val().substring(cursor - 2, cursor);
queryWikidata(lang);
// get cursor position on keypress
cursor = inputArea.textSelection('getCaretPosition');
// get language from the input in the textarea (last 2 chars)
var lang = inputArea.val().substring(cursor - 2, cursor);
queryWikidata(lang);
}
});
// prevent default browser action, when needed only
inputArea.keypress(function(e) {
if (!triggerCondition(e.altKey && !e.shiftKey && !e.metaKey && ))
e.ctrlKey && e.keyCode === 89 /* "y" key */ ) {
return keystrokeDefault;
}
});
});