Diferencia entre revisiones de «MediaWiki:Gadget-show-quality-on-cats.js»

Ir a la navegación Ir a la búsqueda
m
try this
m (+class)
m (try this)
mw.hook('wikipage.content').add(function hook_handler() {
 
const iconscats = {
// quality
'Stubs': [0x25D4],
stub: 'Stubs',
part: 'Partially complete articles': [0x25D2],
good: 'Articles nearing completion': [0x25D5],
done: 'Complete articles': [0x26AB, 0xFE0E],
}
// other lookers
const css_class = {
gold: 'Exemplary articles',
'Stubs': 'quality-stub',
look: 'Articles in need of attention',
'Partially complete articles': 'quality-part',
list: 'List articles',
'Articles nearing completion': 'quality-good',
note: 'CompleteNotable articles': 'quality-done',
}
// SEE: [[MediaWiki:Gadget-quality.css]] for icons and colors
 
const css_class = Object.fromEntries(Object.entries(cats).map([k,v] => [v,'quality-' + k]))
 
// only on categories
if (mw.config.get('wgCanonicalNamespace') != 'Category') return
// not on quality cats (pointless)
if (Object.keysvalues(iconscats).includes(mw.config.get('wgTitle'))) return
 
console.warn('gadget:', 'show-quality-markers')
indexpageids: true,
cllimit: "max",
clcategories: Object.keysvalues(iconscats).map(function(cat) { return 'Category:'+ cat }),
generator: "categorymembers",
gcmtitle: mw.config.get('wgPageName'),
const cat = all[title][0]
if (!cat) return
const icon = String.fromCodePoint.apply(null, icons[cat])
const li = el.parentElement
li.classList.add('quality')
40 275

ediciones

Menú de navegación