Content deleted Content added
MusikAnimal (talk | contribs) m copy edit |
MusikAnimal (talk | contribs) use jQuery.textSelection on #wpTextbox1 |
||
(2 intermediate revisions by the same user not shown) | |||
Line 6:
mw.loader.using( ['mediawiki.util'], function() {
// show shortcuts if not editing
if (!mw.config.get('wgEditMessage') && window.responseHelperNavLinks !== false) {
mw.util.addPortletLink('p-navigation', mw.config.get( 'wgServer' ) + '/wiki/Template:Admin dashboard', 'DASHBOARD', 'rh-dashboard');
mw.util.addPortletLink('p-navigation', mw.config.get( 'wgServer' ) + '/wiki/Wikipedia:Administrator intervention against vandalism', "WP:AIV");
Line 585:
} else switch (mw.config.get('wgPageName')) {
case 'Wikipedia:Requests_for_permissions/Rollback':
indentation = "
templateName = "subst:RFPR";
defaultPrompt = "Admin's name?";
Line 622:
break;
case 'Wikipedia:Requests_for_permissions/Confirmed':
indentation = "
templateName = "subst:RFPC";
responses = {
Line 678:
break;
case 'Wikipedia:Requests_for_permissions/Page_mover':
indentation = "
templateName = "subst:RFPPM";
responses = {
Line 947:
var $textarea = $("#wpTextbox1");
var currentText = $textarea.
var responseStr = indentation + "{{" + (templateName ? templateName + "|" : "") + code.replace(/\|$/, '') + "}}" + comment + " ~~~~";
if (inline) {
var caretPos = $textarea.textSelection('getCaretPosition');
$textarea.
} else if (spi) {
$textarea.
'setContents',
currentText.replace(/(\n----<\!---|$)/, responseStr + "\n$&")
);
} else {
$textarea.
}
if (anew && !unresolved) {
var textArray = $textarea.
$textarea.
'setContents',
textArray[0].replace('(Result: )','(Result: ' + (response.summary[0].toUpperCase() + response.summary.slice(1) + value).trim() + ')') +
'\n' + $textarea.
);
}
|