MediaWiki:Group-user.js: Difference between revisions
From the Super Mario Wiki, the Mario encyclopedia
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for registered users only */ | /* Any JavaScript here will be loaded for registered users only */ | ||
/* Clean-up the file extension for new uploads and fix mobile */ | |||
$(function() { | |||
if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload' && !$('#wpForReUpload').length && !$('.warning').length) { | |||
if (mw.config.get('wgMFMode')) { | |||
$("#wpUploadFile").change(function() { | |||
var ogFileName = $("#wpUploadFile").val().split('\\').pop(); | |||
$('#wpDestFile').val(ogFileName); | |||
}); | |||
$("#wpUploadFileURL").change(function() { | |||
var ogFileName = $("#wpUploadFileURL").val().split('/').pop(); | |||
$('#wpDestFile').val(ogFileName); | |||
}); | |||
} | |||
$('input[name=wpUpload]').click(function() { | |||
var file = $('#wpDestFile').val(); | |||
if (file.includes('.')) { | |||
var fileName = file.substr(0, file.lastIndexOf('.')).replace(/\.+$/, ''); | |||
var fileExt = file.split('.').pop().toLowerCase(); | |||
if (fileExt == 'jpeg') | |||
fileExt = 'jpg'; | |||
$('#wpDestFile').val(fileName + '.' + fileExt); | |||
} | |||
}); | |||
} | |||
}); | |||
/* Add a drop-down menu for Special:CheckUser reasons */ | /* Add a drop-down menu for Special:CheckUser reasons */ |
Revision as of 22:55, December 20, 2020
/* Any JavaScript here will be loaded for registered users only */
/* Clean-up the file extension for new uploads and fix mobile */
$(function() {
if (mw.config.get('wgCanonicalSpecialPageName') === 'Upload' && !$('#wpForReUpload').length && !$('.warning').length) {
if (mw.config.get('wgMFMode')) {
$("#wpUploadFile").change(function() {
var ogFileName = $("#wpUploadFile").val().split('\\').pop();
$('#wpDestFile').val(ogFileName);
});
$("#wpUploadFileURL").change(function() {
var ogFileName = $("#wpUploadFileURL").val().split('/').pop();
$('#wpDestFile').val(ogFileName);
});
}
$('input[name=wpUpload]').click(function() {
var file = $('#wpDestFile').val();
if (file.includes('.')) {
var fileName = file.substr(0, file.lastIndexOf('.')).replace(/\.+$/, '');
var fileExt = file.split('.').pop().toLowerCase();
if (fileExt == 'jpeg')
fileExt = 'jpg';
$('#wpDestFile').val(fileName + '.' + fileExt);
}
});
}
});
/* Add a drop-down menu for Special:CheckUser reasons */
function checkUserOther(name) {
if (name == 'Other') {
var menu = document.getElementById('checkreason');
var field = '<input id="checkreason" maxlength="150" value="" size="46" name="reason">';
menu.outerHTML = field;
}
}
$(function() {
if (mw.config.get('wgCanonicalSpecialPageName') === 'CheckUser') {
var field = document.getElementById('checkreason');
var menu = '<select id="checkreason" name="reason" style="width:303px;height:22px" onchange="checkUserOther(this.options[this.selectedIndex].value)"><option value="" selected="selected">Please select a reason...</option><option value="Routine new user check">Routine new user check</option><option value="Suspected sockpuppet account">Suspected sockpuppet account</option><option value="Matching a vandal account">Matching a vandal account</option><option value="Other">Other</option></select>';
field.outerHTML = menu;
}
});