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

m
try this
m (rearange)
m (try this)
edit_box.appendChild(wob_url)
edit_box.appendChild(book_url)
 
});
 
 
/* Add edit buttons to templates */
$(function () {
 
function edit_button(box) {
if (!box.id) return
// FIXME: what does this do?
const v = box.id.replace(/\.(\d+)/, "%$1")
// get the title element
const title = box.querySelector('.title')
// generate an edit link
const a = A('/edit/Template:'+ v, 'edit')
// wrap the link in an '.editSection' link floated right
const float = document.createElement('span')
float.className = 'mw-editSection'
float.style.float = 'right'
title.appendChild(float)
// push "[]" around the A element into the spantr
float.appendChild(document.createTextNode('['))
float.appendChild(a)
float.appendChild(document.createTextNode(']')
}
 
// loop over all .infobox and .navbar elements to
const boxes = [...document.querySelectorAll('.infobox'), ...document.querySelectorAll('.navbar')]
for (const box of boxes)
edit_button(box)
 
});