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

תוכן שנמחק תוכן שנוסף
Rotemliss (שיחה | תרומות)
סקריפט חדש
(אין הבדלים)

גרסה מ־16:46, 1 ביוני 2008

/* הוספת כיתוב "(אחרון)" לעריכות בשינויים האחרונים */
function rcLast() {
    if( wgCanonicalSpecialPageName != "Recentchanges" ) {
        // לא דף השינויים האחרונים
        return;
    }
    var lists = getElementsByClassName( document.body, "ul", "special" );
    if( lists.length != 1 ) {
        // לא נמצאה רשימת השינויים האחרונים
        return;
    }
    var items = lists[0].getElementsByTagName( "li" );
    var title, last;
    var pages = [];
    for( var i = 0; i < items.length; i++ ) {
        title = items[i].getElementsByTagName( "a")[0].title;
        if( !pages[title] ) {
            // עריכה אחרונה עד כה
            pages[title] = true;
            last = document.createElement( "strong" );
            last.appendChild( document.createTextNode( " (אחרון)" ) );
            items[i].appendChild( last );
        }
    }
}

addOnloadHook( rcLast );