MediaWiki:Gadget-comparelink.js
Ir para navegação
Ir para pesquisar
Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Internet Explorer/Edge: PressioneCtrl enquanto clica Recarregar, ou Pressione Ctrl-F5
- Opera: Pressione Ctrl-F5.
/**
* Convert the "Compare selected versions" button to OOUI button links
* Modified from https://www.mediawiki.org/wiki/Snippets/Compare_link
*/
function fixCompare(){
var $historyForm = $("#mw-history-compare"),
$diffList = $("#pagehistory"),
$buttonAreas = $(".mw-history-compareselectedversions"),
$buttons = $historyForm.find("input.historysubmit"),
buttonText,
compareLink;
if($buttons.length === 0){
// only one revision, so do nothing
return;
}
buttonText = $buttons.remove().first().val();
compareLink = new OO.ui.ButtonWidget({
label: buttonText,
classes: ['compare-link']
});
$buttonAreas.prepend(compareLink.$element);
var updateComparison = function(){
var $radio = $historyForm.find("input[type=radio]:checked"),
genLink = mw.config.get("wgScript")
+ "?title=" + mw.util.wikiUrlencode(mw.config.get("wgPageName"))
+ "&diff=" + $radio.eq(0).val()
+ "&oldid=" + $radio.eq(1).val();
$(".compare-link a").each(function(){
$(this).attr("href", genLink);
});
};
updateComparison();
$diffList.change(updateComparison);
}
if(mw.config.get("wgAction") === "history"){
$(fixCompare);
}