User:Ahecht/sandbox/Scripts/sandbox.js
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/*
function disambigYear() {
var wpTextbox = document.getElementById("wpTextbox1");
wpTextbox.value = "'''" + mw.config.values.wgPageName +"''' may refer to:\n\n*[[" + mw.config.values.wgPageName + " (number)]]\n*[[AD "+mw.config.values.wgPageName+"]]\n*[["+mw.config.values.wgPageName+" BC]]\n\n{{Number disambiguation}}";
document.getElementById("wpSummary").value = "{{Number disambiguation}}";
return false;
}
$.when( mw.loader.using('mediawiki.util'), $.ready ).then( function() {
mw.util.addPortletLink( 'p-tb', '', 'Disambig Year', 'dy-tb', 'Create redirect from Year',null,null);
document.getElementById("dy-tb").getElementsByTagName("a")[0].setAttribute('onclick', 'disambigYear();return false;');
} );
*/
/*
function replyTool() {
window.location.href = "https:" + mw.config.values.wgServer + mw.config.values.wgScript + "?title=" + mw.config.values.wgPageName + "&dtenable=1";
return false;
}
*/
/*
function jqueryUIDemo() {
dldiv = document.createElement("div");
$( dldiv ).attr({
title: "Dialog title",
} ).append(
$(document.createElement("form")).append(
$(document.createElement("div")).append(
$(document.createElement("input")).attr({
type: "radio",
id: "option-1",
name: "radio-1",
value: 1,
checked: true
}),
$(document.createElement("label")).attr({
for: "option-1"
}).text("Option 1")
),
$(document.createElement("div")).append(
$(document.createElement("input")).attr({
type: "radio",
id: "option-2",
name: "radio-1",
value: 2
}),
$(document.createElement("label")).attr({
for: "option-2"
}).text("Option 2")
)
)
).dialog({
modal: true,
buttons: {
OK: function() {
console.log( $('input[name="radio-1"]:checked').val() );
$(this).dialog('close');
}
}
});
}
*/
// "R from middle name"
function unnecessary() {
var wpTextbox = document.getElementById("wpTextbox1");
wpTextbox.value = wpTextbox.value.replace(/'''(.*)'''[\s\S]*/, "#REDIRECT [[$1]]\n\n{{Redirect category shell|\n{{R from longer name}}\n}}\n\n#REDIRECT [[Talk:$1]]");
document.getElementById("wpSummary").value = wpTextbox.value.split('\n')[0];
return false;
}
// Hide User: and User talk:
function hideUser() {
document.querySelectorAll('a[title^="User:"],a[title^="User talk:"]').forEach(function(myItem) {myItem.parentElement.style.display = "none";});
return false;
}
// Remove -- before signature
$(document).ready( function() {
if( (/talk|project|wikipedia/i.test(mw.config.get('wgCanonicalNamespace'))) && (/action=edit/i.test(window.location.href)) ) {
var tildes = "~~"+"~~";
$( '#wpTextbox1' ).parent().keyup(function () {
i=$( '#wpTextbox1' ).textSelection('getContents').indexOf("--" + tildes);
if (i > -1) {
$( '#wpTextbox1' ).textSelection('setSelection', { start: i, end: i+6 }).
textSelection('encapsulateSelection', { peri: tildes, replace: true });
}
} );
}
} );
if(mw.config.get('wgNamespaceNumber')==118) {$.when( mw.loader.using('mediawiki.util'), $.ready ).then( function() {mw.util.addPortletLink( 'p-navigation', 'https://iw.toolforge.org/randomincategory/Pending_AfC_submissions%26server%3Den.wikipedia.org%26namespace%3D2!118%26type%3Dpage', 'Random draft', 'n-randomdraft', null, null, '#n-randompage');});}