14 135
ediciones
m (artificially limit) |
m |
||
(No se muestran 17 ediciones intermedias de otro usuario) | |||
mw.hook('wikipage.content').add(function hook_handler() {
const
stub: 'Stubs'
part: 'Partially complete articles'
good: 'Articles nearing completion'
done: 'Complete articles'
best: 'Exemplary articles',
}▼
warn: 'Articles in need of attention',
meta: 'Meta',
}
// SEE: [[MediaWiki:Gadget-quality.css]] for icons and colors
const css_class = Object.fromEntries(Object.entries(cats).map(function map_cats_to_classes(kv) { return [kv[1],'quality-' + kv[0]]; }))
// only on categories
if (mw.config.get('wgCanonicalNamespace') != 'Category') return
// not on quality cats (pointless)
//if (Object.
// TODO: only ignore
// add specials for keepers
if (mw.config.get('wgUserGroups').includes('sysop')) {
document.querySelector('#mw-pages').classList.add('keeper-highlight-good')
▲}
console.warn('gadget:', 'show-quality-markers')
prop: "categories",
indexpageids: true,
cllimit:
clcategories: Object.
generator: "categorymembers",
gcmtitle: mw.config.get('wgPageName'),
gcmlimit:
gcmtype: "page",
}
}
console.debug('continuing:', resp.continue)
return api.get(resp.continue).then(paginate)
}
document.querySelectorAll('#mw-pages a').forEach(function each_link(el) {
const title = el.getAttribute('title')
all[title].forEach(function each_quality_cat(cat) {
const li = el.parentElement▼
if (!css_class[cat]) return
▲ const li = el.parentElement
li.classList.add(
})
▲ li.classList.add(css_class[cat])
})
document.querySelectorAll('.quality-meta').forEach(function clean_meta(el) {
el.classList.remove('quality')
})
}) // end of API query
}) // end of MW hook
|