मीडियाविकि:Gadget-twinklefluff.js: रिवीजन सभ के बीचा में अंतर
Content deleted Content added
Update to commit ac4edc |
Update to commit fceb0c |
||
लाइन 275:
return;
}
var summary = Twinkle.fluff.formatSummary("Reverted to revision " + revertToRevID + " by $USER"
Twinkle.getPref('summaryAd');▼
▲ var query = {
'action': 'edit',
'title': mw.config.get('wgPageName'),
Line 411 ⟶ 410:
self.statelem.status( [ ' revision ', Morebits.htmlNode( 'strong', self.params.goodid ), ' that was made ', Morebits.htmlNode( 'strong', count ), ' revisions ago by ', Morebits.htmlNode( 'strong', self.params.gooduser ) ] );
var summary, extra_summary
switch( self.params.type ) {
case 'agf':
Line 422 ⟶ 421:
userHasAlreadyConfirmedAction = true;
summary = Twinkle.fluff.formatSummary("Reverted [[WP:AGF|good faith]] edits by $USER", self.params.user, extra_summary);
break;
case 'vand':
summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" +
break;
Line 449 ⟶ 444:
}
summary = Twinkle.fluff.formatSummary("Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit')
" by $USER", self.params.user, extra_summary);
▲ summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" +
break;
}
Line 529 ⟶ 522:
};
// builtInString should contain the string "$USER", which will be replaced
// by an appropriate user link
if (stringToAdd) {▼
Twinkle.fluff.formatSummary = function(builtInString, userName, userString) {
stringToAdd = ': ' + Morebits.string.toUpperCaseFirstChar(stringToAdd);▼
var result = builtInString;
if (stringToAdd.search(/[.?!;]$/) === -1) {▼
// append user's custom reason with requisite punctuation
}
} else {▼
result += '.';
}
▲ else {
▲ return '.';
// find number of UTF-8 bytes the resulting string takes up, and possibly add
// a contributions or contributions+talk link if it doesn't push the edit summary
// over the 255-byte limit
var resultLen = unescape(encodeURIComponent(result.replace("$USER", ""))).length;
var contribsLink = "[[Special:Contributions/" + userName + "|" + userName + "]]";
var contribsLen = unescape(encodeURIComponent(contribsLink)).length;
if (resultLen + contribsLen <= 255) {
var talkLink = " ([[User talk:" + userName + "|talk]])";
if (resultLen + contribsLen + unescape(encodeURIComponent(talkLink)).length <= 255) {
result = result.replace("$USER", contribsLink + talkLink);
} else {
result = result.replace("$USER", contribsLink);
▲ }
} else {
result = result.replace("$USER", userName);
}
return result;
};
|