MediaWiki:Common.js: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 598: | Zeile 598: | ||
}); | }); | ||
})(jQuery, mw); | })(jQuery, mw); | ||
}); | |||
/* Render star ratings from data-rating on .rating elements (0..5, step .5) */ | |||
mw.hook('wikipage.content').add(function($content){ | |||
$content.find('.rating').each(function(){ | |||
var el = this, val = parseFloat(el.getAttribute('data-rating') || '0'); | |||
if (isNaN(val)) val = 0; | |||
// clamp 0..5 | |||
val = Math.max(0, Math.min(5, val)); | |||
// set CSS variable for width percentage (0..5 -> 0..5 stars) | |||
el.style.setProperty('--stars', (val).toString()); | |||
el.setAttribute('aria-label', val + ' von 5 Sternen'); | |||
el.setAttribute('title', val + ' von 5 Sternen'); | |||
}); | |||
}); | }); | ||