Difference between revisions of "User:Fbstj/gadget/history-test.js"

m
-
m (oops)
m (-)
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');
 
$(function () {
 
const API = new mw.Api()
 
// 2019-07-22 make "new" links better
document.querySelectorAll('.mw-changeslist-src-mw-new').forEach(function (row) {
const link = document.createElement('a')
link.innerText = 'diff'
const title = row.querySelector('.mw-changeslist-title')
API.get({ action: 'query', prop: 'revisions', titles: title.textContent, rvprop: 'ids', rvdir: 'newer', }).then(function (resp) {
const pageid = Object.keys(resp.query.pages)[0]
const page = resp.query.pages[pageid]
const title = page.title
const revid = page.revisions[0].revid
if (page.revisions[0].parentid != 0) console.warn('hijynkx on page', title, ':', resp)
link.href = '/wiki/'+ title +'?diff='+ revid
})
row.querySelector('.mw-changeslist-links span').replaceWith(link)
});
 
})
 
/* Add edit link to templates */
$(function () {
40,275

edits