40,275
edits
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)
});
|