MediaWiki:Gadget-twinklefluff.js: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Repo at d9666d4: Update Twinkle from upstream |
Repo at a491314: tracking branch 'upstream/master'; don't create rollback links for single-revision pages on contribs; Remove overly parsimonious check for diffs, blocked links if diff content hidden; sort some functions from #562 into the `Twinkle.fluff` object; Fix bug on page preview |
||
Baris 17:
Twinklefluff revert and antivandalism utility
*/
var spanTag = function( color, content ) {▼
var span = document.createElement( 'span' );▼
span.style.color = color;▼
span.appendChild( document.createTextNode( content ) );▼
return span;▼
var buildLink = function(color, text) {▼
var link = document.createElement('a');▼
link.appendChild(spanTag('Black', '['));▼
link.appendChild(spanTag(color, text));▼
link.appendChild(spanTag('Black', ']'));▼
return link;▼
Twinkle.fluff = {
},
},
auto: function() {
if( mw.config.get('wgRevisionId') !== mw.config.get('wgCurRevisionId') ) {
Baris 58 ⟶ 59:
var revNode = document.createElement('strong');
var revLink = Twinkle.fluff.buildLink('SteelBlue', 'kembalikan');
revNode.appendChild(revLink);
var revVandNode = document.createElement('strong');
var revVandLink = Twinkle.fluff.buildLink('Red', 'vandalisme');
revVandNode.appendChild(revVandLink);
list.each(function(key, current) {
var href = $(current).find(".mw-changeslist-diff").attr("href");
if (href) {
current.appendChild( document.createTextNode(' ') ); var tmpNode = revNode.cloneNode( true );
tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'norm' } ) );
current.appendChild( tmpNode );
current.appendChild( document.createTextNode(' ') );
tmpNode = revVandNode.cloneNode( true );
tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'vand' } ) );
current.appendChild( tmpNode );
}▼
});
}
Baris 81 ⟶ 84:
diff: function() {
// Add a [restore this revision] link to the older revision
if (mw.config.get('wgDiffNewId') === mw.config.get('wgRevisionId')) {▼
▲ if (mw.config.get('
var revertToRevision = document.createElement('div');
▲ }
}
},
Baris 164 ⟶ 165:
revertToRevision.style.fontWeight = 'bold';
var revertToRevisionLink = Twinkle.fluff.buildLink('SaddleBrown', '
revertToRevisionLink.href = "#";
$(revertToRevisionLink).click(function(){
Baris 585 ⟶ 586:
} else if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) {
Twinkle.fluff.contributions();
} else if( mw.config.get('
mw.hook( 'wikipage.diff' ).add( function () { // Reload alongside the revision slider
Twinkle.fluff.diff();
} );
} else if( mw.config.get('wgAction') === 'view' && mw.config.get('wgCurRevisionId') !== mw.config.get('wgRevisionId') ) {
Twinkle.fluff.oldid();
}
|