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

מתוך ויקיציטוט, מאגר הציטוטים החופשי.
תוכן שנמחק תוכן שנוסף
Rotemliss (שיחה | תרומות)
סקריפט חדש
 
Rotemliss (שיחה | תרומות)
הסרה מפעולות ביומנים
שורה 15: שורה 15:
for( var i = 0; i < items.length; i++ ) {
for( var i = 0; i < items.length; i++ ) {
title = items[i].getElementsByTagName( "a")[0].title;
title = items[i].getElementsByTagName( "a")[0].title;
if( !pages[title] ) {
if( title.indexOf( "מיוחד:" ) != 0 && !pages[title] ) {
// עריכה אחרונה עד כה
// לא פעולה ביומן, ועריכה אחרונה עד כה
pages[title] = true;
pages[title] = true;
last = document.createElement( "strong" );
last = document.createElement( "strong" );

גרסה מ־16:48, 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( title.indexOf( "מיוחד:" ) != 0 && !pages[title] ) {
            // לא פעולה ביומן, ועריכה אחרונה עד כה
            pages[title] = true;
            last = document.createElement( "strong" );
            last.appendChild( document.createTextNode( " (אחרון)" ) );
            items[i].appendChild( last );
        }
    }
}

addOnloadHook( rcLast );