22,689
edits
No edit summary |
mNo edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all skins on both desktop and mobile */ | /* Any JavaScript here will be loaded for all skins on both desktop and mobile */ | ||
/* Add autocollapse support to mw-collapsible */ | /* Add autocollapse support to mw-collapsible */ | ||
Line 20: | Line 12: | ||
mw.hook('wikipage.collapsibleContent').add(mwCollapsibleSetup); | mw.hook('wikipage.collapsibleContent').add(mwCollapsibleSetup); | ||
/* Fix | /* Fix search suggestions on mobile devices */ | ||
$(function() { | |||
$('#searchInput').on('input', function(e) { | |||
$(this).trigger(jQuery.Event('keydown', { | |||
keyCode: e.keyCode, | |||
which: e.which | |||
$( | })); | ||
$(this).trigger(jQuery.Event('keypress', { | |||
keyCode: e.keyCode, | |||
which: e.which | |||
})); | |||
}); | |||
}); | |||
/* Clean-up Unicode */ | |||
function unicodeFixer() { | |||
var textAreas = ['#wpTextbox1', '#wikitext-editor']; | |||
for (var i = 0; i < textAreas.length; i++) { | |||
if ($(textAreas[i]).length) | |||
$(textAreas[i]).val($(textAreas[i]).val().replace(/[\u200B-\u200F\uFEFF]/g, '').replace(/[‘’]{3}/g, "'''").replace(/[‘’]{2}/g, "''")); | |||
} | } | ||
} | } | ||
$(function() { | $(function() { | ||
if ( | $('#searchform').on('submit', function() { | ||
$('#searchInput').val($('#searchInput').val().replace(/[‘’]/g, "'").replace(/[“”]/g, '"')); | |||
}); | |||
if (['edit', 'submit'].includes(mw.config.get('wgAction')) && ![8, 274, 828, 2300].includes(mw.config.get('wgNamespaceNumber'))) { | |||
$('.editButtons input').click(unicodeFixer); | |||
if ($('body.skin-minerva').length) | |||
setTimeout(function() { $('.header-action button').click(unicodeFixer) }, 3000); | |||
} | |||
}); | }); | ||