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

m
fix editsections styling, add titles to buttons?
m (tweak)
m (fix editsections styling, add titles to buttons?)
$(function () {
 
function link(url, text, title) {
const el = document.createElement('span')
const ln = A(url, text)
el.className = "oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonInputWidget"
el.appendChild(ln)
el.setAttribute('title', title)
return el
}
if (!edit_box || mw.config.get('wgCanonicalNamespace') !== "") return
 
const wob_url = link('https://wob.coppermind.net/basic_search/?query='+ pagename, 'Arcanum', 'search Arcanum for "'+ pagename +'"')
const book_url = link('http://search.coppermind.net/?search='+ pagename, 'book search' 'search books for "'+ pagename +'"')
edit_box.appendChild(wob_url)
edit_box.appendChild(book_url)
 
 
/* Add edit buttonslink to templates */
function add_editSection_linkadd_editsection_link(box) {
if (!box.id) return;
// FIXME: what does this do?
// generate an edit link
const a = A('/edit/Template:'+ id, 'edit')
// wrap the link in an '.editSectioneditsection' link floated right
const float = document.createElement('span')
float.className = 'mw-editSectioneditsection'
float.style.float = 'right'
title.appendChild(float)
$(function () {
 
document.querySelectorAll('.infobox,.navbar').forEach(add_editSection_linkadd_editsection_link)
 
if (!mw.config.get('wgIsArticle') || mw.config.get('wgCanonicalNamespace') !== '')
return;
if (mw.config.get('wgCategories').includes('Meta'))
return;
 
})