משתמש:מ. רובין/common.js – הבדלי גרסאות

מ. רובין (שיחה | תרומות)
אין תקציר עריכה
מ. רובין (שיחה | תרומות)
אין תקציר עריכה
שורה 25: שורה 25:
     if ( typeof mw === 'undefined' || !mw.config ) return;
     if ( typeof mw === 'undefined' || !mw.config ) return;


     var checktyScriptUrl = mw.util.getUrl( 'MediaWiki:Gadget-Checkty.js', { action: 'raw', ctype: 'text/javascript' } );
     var checktyScriptUrl = 'https://chabadpedia.co.il/index.php?title=MediaWiki:Gadget-Checkty.js&action=raw&ctype=text/javascript';


     function loadCheckty() {
     function loadCheckty() {
         mw.loader.load( checktyScriptUrl );
         $.getScript( checktyScriptUrl )
        mw.notify( "צ'קטי נטען...", { title: "Checkty", type: "info" } );
            .done(function() { mw.notify("צ'קטי נטען!", {title: "Checkty", type: "info"}); })
            .fail(function() { mw.notify("טעינת צ'קטי נכשלה", {title: "Checkty", type: "error"}); });
     }
     }


     function addButton() {
     function addButton() {
         var $editTab = $( '#ca-edit' );
         var $editTab = $( '#ca-edit' );
         if ( !$editTab.length ) return;
         if ( $editTab.length ) {
 
            var $newTab = $('<li id="ca-checkty">').append(
        var $newTab = $( '<li id="ca-checkty">' ).append(
                $('<a>').attr('href','#').text("צ'קטי").on('click', function(e){
            $( '<a>' )
                .attr( 'href', '#' )
                .text( "צ'קטי" )
                .on( 'click', function ( e ) {
                     e.preventDefault();
                     e.preventDefault();
                     loadCheckty();
                     loadCheckty();
                 } )
                 })
        );
            );
 
            $editTab.after( $newTab );
        $editTab.after( $newTab );
        } else {
            if ( typeof mw.util.addPortletLink === 'function' ) {
                mw.util.addPortletLink('p-cactions', '#', "צ'קטי", 'ca-checkty', "צ'קטי", '', function($link){
                    $link.on('click', function(e){
                        e.preventDefault();
                        loadCheckty();
                    });
                });
            }
        }
     }
     }


     $( addButton );
     $( addButton );
} )();
})();