מדיה ויקי:Gadget-ExpandedSubcategoryDetails.js: הבדלים בין גרסאות בדף

מתוך חב"דציטוט, מאגר ציטוטים חב"דים
קפיצה לניווט קפיצה לחיפוש
ויקיציטוט>Ladsgroup
מ (Maintenance: Replacing legacy global variable (phab:T72470))
 
מ (גרסה אחת יובאה)
 
(אין הבדלים)

גרסה אחרונה מ־09:47, 21 בספטמבר 2025

/*
 * Shows the number of subcategories, pages and files in each category in category pages.
 * Written by [[User:Yonidebest]], updated by [[User:Mikimik]]
 */
function showExpandedSubcategoryDetails()
{
 try {
    var subcategories = document.getElementById("mw-subcategories");
    if ( !subcategories ) return;            // are there any sub categories in this category ?

    var items = subcategories.getElementsByTagName("LI");
    var rx = /כוללת ((\d+) קטגוריות משנה|קטגוריית משנה אחת), ((\d+) דפים|דף אחד), ו(־(\d+) קבצים|קובץ אחד)/;

    for ( var i = 0 ; i < items.length ; i++ )
    {
        var lastspan = items[i].getElementsByTagName("SPAN")[items[i].getElementsByTagName("SPAN").length-1];
        var m = rx.exec ( lastspan.title );

        lastspan.style.fontSize = "80%";
        lastspan.replaceChild ( document.createTextNode ( '\u200F (' +
                                    (typeof(m[2]) == "undefined" ? 1 : m[2]) + ', ' +
                                    (typeof(m[4]) == "undefined" ? 1 : m[4]) + ', ' +
                                    (typeof(m[6]) == "undefined" ? 1 : m[6]) + ')'    ), lastspan.firstChild );
    }
  }
 catch ( e )
  {
    return;
  }
}

if ( mw.config.get('wgNamespaceNumber') == 14 ) $( showExpandedSubcategoryDetails );