|
|
| (8 גרסאות ביניים של 4 משתמשים אינן מוצגות) |
| שורה 40: |
שורה 40: |
| importScript( 'MediaWiki:Portals.js' ); // פורטלים מתחלפים בעמוד הראשי | | importScript( 'MediaWiki:Portals.js' ); // פורטלים מתחלפים בעמוד הראשי |
| } | | } |
| }
| |
|
| |
| if ( mw.config.get( 'wgAction' ) === 'history' ) {
| |
| importScript( 'MediaWiki:FixHistPage.js' ); // הסתרת קישורים ותיבות checkbox בדף ההיסטוריה והוספת אפשרות להפעלתם באמצעות כפתור מתאים.
| |
| } | | } |
| | | |
| שורה 255: |
שורה 251: |
| // Detects uses of template "טען סקריפט" | | // Detects uses of template "טען סקריפט" |
| // and loads specifically-named scripts or gadgets. | | // and loads specifically-named scripts or gadgets. |
| // for a script to be loadable this way, its name must begin with "Mediawiki:Scripts/"
| |
| // for a gadget, its name as defined in gadgets-definition must begin with "ondemand-" | | // for a gadget, its name as defined in gadgets-definition must begin with "ondemand-" |
| if ( mw.config.get('wgCanonicalNamespace') !== 'Special' ) | | if ( mw.config.get('wgCanonicalNamespace') !== 'Special' ) |
| שורה 261: |
שורה 256: |
| var beenthere = {}; | | var beenthere = {}; |
| $( '.executeJS', content ).each( function () { | | $( '.executeJS', content ).each( function () { |
| var script = $( this ).data( 'scriptname' );
| |
| if ( script && $.trim( script ) ) {
| |
| script = $.trim( script );
| |
| if ( ! beenthere[script] )
| |
| mw.loader.load( "/w/index.php?title=Mediawiki:Scripts/" + script + ".js&action=raw&ctype=text/javascript", "text/javascript" );
| |
| beenthere[script] = true;
| |
| }
| |
| var gadget = $( this ).data( 'gadgetname' ); | | var gadget = $( this ).data( 'gadgetname' ); |
| if ( gadget && $.trim( gadget ) ) mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) ); // np repetitions - resourceloader takes care | | if ( gadget && $.trim( gadget ) ) mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) ); // np repetitions - resourceloader takes care |
| } ); | | } ); |
| } );
| |
|
| |
| // if paramvalidator wrappers are visible, add a 'close' button, make them close on click, and tile them.
| |
| mw.hook( 'wikipage.content' ).add( function( content ) {
| |
| $( '.paramvalidator-wrapper', content ).filter(':visible')
| |
| .prepend(
| |
| $( '<input>', { 'type': 'button' } )
| |
| .val( 'סימון' )
| |
| .click( function( e ) {
| |
| e.stopPropagation();
| |
| var wrapper = $( this ).closest( '.paramvalidator-wrapper' ).filter(':visible');
| |
| wrapper
| |
| .css( { position: 'inherit' } )
| |
| .next() // hopefully, the offending template itself
| |
| .css( { border: 'solid red 3px' } );
| |
| } )
| |
| )
| |
| .prepend( $( '<input>', { 'type': 'button' } ).val( 'סגירה' ) )
| |
| .click( function() {
| |
| var $this = $( this );
| |
| $this.slideUp( 'slow', function() { $this.remove(); } );
| |
| } )
| |
| .append($('<p>')
| |
| .append($('<a>')
| |
| .text('להפסיק לראות את ההודעות הללו')
| |
| .click(function() {
| |
| mw.loader.using(['mediawiki.api', 'mediawiki.user']).done(function() {
| |
| new mw.Api().post( {
| |
| action: 'options',
| |
| optionname: "gadget-validate-template-params",
| |
| optionvalue: 0,
| |
| token: mw.user.tokens.get('csrfToken')
| |
| }); // using
| |
| }); //click
| |
| }) // <a>
| |
| ) // <p>
| |
| );
| |
|
| |
| if ( $( '.paramvalidator-wrapper', content ).filter(':visible').length > 1 ) {
| |
| $( '.paramvalidator-wrapper', content ).filter(':visible')
| |
| .prepend(
| |
| $( '<input>', { 'type': 'button' } )
| |
| .val( 'סגירת הכול' )
| |
| .click( function() { $( '.paramvalidator-wrapper' ).remove(); } )
| |
| )
| |
| .prepend(
| |
| $( '<input>', { 'type': 'button' } )
| |
| .val( 'סימון הכול' )
| |
| .click( function( e ) {
| |
| e.stopPropagation();
| |
| $( '.paramvalidator-wrapper' ).filter(':visible')
| |
| .css( { position: 'inherit' } )
| |
| .next()
| |
| .css( { border: 'solid red 3px' } );
| |
| } )
| |
| );
| |
| }
| |
| } ); | | } ); |