Məzmuna keçin

MediaWiki:Common.js: Redaktələr arasındakı fərq

redaktənin izahı yoxdur
(Aydinsalis (müzakirə) tərəfindən edilmiş 62371 nömrəli redaktə geri qaytarıldı)
Teq: Geri qaytarma
Redaktənin izahı yoxdur
Teq: Geri qaytarıldı
Sətir 786: Sətir 786:


/**
/**
* Imagemap Highlight
* Imagemap Highlight
*/
*/
if ( $( '.imageMapHighlighter' ).length && $( '<canvas>' )[ 0 ].getContext ) {
// На странице есть как минимум один элемент .imageMapHighlighter, а браузер поддерживает <canvas>
importScript( 'MediaWiki:Imagemap-Highlight.js' );
if ( $( '.imageMapHighlighter' ).length && $( '<canvas>' )[ 0 ].getContext ) {
}
importScript( 'MediaWiki:Imagemap-Highlight.js' );
}
/**
* imgToggle
*/
if ( $( 'div.img_toggle' ).length ) {
mw.loader.load( 'ext.gadget.imgToggle' );
}
/**
* withJS
* İzah: URL keçidləri ilə MediaViki skriptlərinin işə salınması
* @mənbə: www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL
*/
(function() {
    var extraJS = mw.util.getParamValue('withJS');
    if (extraJS) {
        if (extraJS.match(/^Media[VW]iki:[^&<>=%#]*\.js$/)) {
            importScript(extraJS);
        } else {
            mw.notify( 'Yalnız MediaViki ad fəzasındakı səhifələrə icazə verilir.', { title: 'Yanlış "withJS" dəyəri' } );
        }
    }
}());


/**
/**
* Magic editintros
* imgToggle
* İzah: Yaşayan insanların məqalələrini redaktə edərkən göstərilən xəbərdarlıq qutusu
*/
* Müəllif: [[User:RockMFR]]
// На странице есть как минимум один элемент div.img_toggle
*/
if ( $( 'div.img_toggle' ).length ) {
function addEditIntro( name ) {
mw.loader.load( 'ext.gadget.imgToggle' );
$( '.mw-editsection, #ca-edit, #ca-ve-edit' ).find( 'a' ).each( function ( i, el ) {
}
el.href = $( this ).attr( 'href' ) + '&editintro=' + name;
} );
}


if ( mw.config.get( 'wgNamespaceNumber' ) === 2 || mw.config.get( 'wgNamespaceNumber' ) === 3) {
/**
$( function () {
* Авторазбиение списков на колонки. Будет работать только для однострочных списков. 35em
if ( document.getElementById( 'userpageedn' ) ) {
* (из Mediawiki:Common.css) является предварительным числом, а фактическое будет посчитано исходя
addEditIntro( 'Şablon:Editnotice_userpage' );
* из ширины элементов. Должно использоваться только для UL внутри DIV. Пример использования —
}
* шаблон {{Wikidata/SisterCities}}.
} );
*/
}
$("div.autocolumns").each(function(d, div) {
var parentWidth = $(div).parent()[0].offsetWidth;
if (!parentWidth) return;


if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
var maxWidth = 0;
$( function () {
var elements = 0;
if ( document.getElementById( 'disambigbox' ) ) {
$(div).find("ul>li").each(function(l, li) {
addEditIntro( 'Template:Disambig_editintro' );
elements++;
}
var jLi = $(li);
} );
if (jLi.children().length != jLi.contents().length)
jLi.wrapInner(document.createElement("span"));


$( function () {
var liWidth = 0;
var cats = mw.config.get('wgCategories');
jLi.children().each(function(c, child) {
if ( !cats ) {
liWidth += child.offsetWidth;
return;
});
}
if (liWidth > maxWidth)
if ( $.inArray( 'Yaşayan insanlar', cats ) !== -1 || $.inArray( 'Yaşayan uzunömürlülər', cats ) !== -1 ) {
maxWidth = liWidth;
addEditIntro( 'Template:BLP_editintro' );
});
}
if ( maxWidth === 0 ) return;
} );
// UL/LI bullet width + padding
}
maxWidth += 22.5 * 2;


// Web2Cit
var maxColumns = "" + Math.ceil( elements / 5 );
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Diegodlh/Web2Cit/script.js&action=raw&ctype=text/javascript' ); // Backlink: [[:en:User:Diegodlh/Web2Cit/script.js]]
$(div).css({"columns" : maxWidth + "px " + maxColumns});
});
});


// Naviqasiya panelində "İnzibatçıların iş bölgüsü" başlığının yerləşdirilməsi
/**
importScript("MediaWiki:SysopDuties.js");
* Кнопки описания правок для визуального редактора
*/
mw.hook( 've.activationComplete' ).add( function () {
mw.loader.load( 'ext.gadget.summaryButtons' );
} );