MediaWiki:Gadget-ondemand-purgeLink.js
Билгалдаккхар: Ӏалашйинчул тӀаьхьа хийцамаш га браузеран кэш цӀанйан йезаш хила мега.
- Firefox / Safari: Shift тӀетаӀийна йитина, гӀирсийн панелан тӀера тӀетаӀайе Карлайаккха йа Ctrl+F5 йа Ctrl+R (⌘+R Mac тӀехь)
- Google Chrome: тӀетаӀайе Ctrl+Shift+R (⌘+Shift+R Mac тӀехь)
- Internet Explorer / Edge: тӀетаӀийна йитина Ctrl, тӀетаӀайе Карлайаккха йа тӀетаӀайе Ctrl+F5
- Opera: тӀетаӀайе Ctrl+F5.
/**
* Чтобы ссылки на очистку кэша не требовали подтверждения (они должны быть помещены в тег с классом
* purgelink и именем страницы в атрибуте data-pagename, например как в шаблоне {{очистить кэш}})
*
* Вынесено из [[MediaWiki:Common.js]] @ 2024-03-27
*/
mw.hook( 'wikipage.content' ).add( ( $content ) => {
$content.find( '.purgelink a' ).click( function ( e ) {
var pageName = $( this ).parent( '.purgelink' ).data( 'pagename' ) || mw.config.get( 'wgPageName' );
mw.loader.using( [ 'mediawiki.api', 'mediawiki.util' ] ).done( function () {
new mw.Api().post( {
action: 'purge',
titles: pageName
} ).then( function () {
var url = mw.util.getUrl( pageName );
if ( e.ctrlKey ) {
if ( !window.open( url ) ) {
location.assign( url );
}
} else {
location.assign( url );
}
}, function () {
mw.notify( 'Кэш цӀанйан ца йелира.', { type: 'error' } );
} );
e.preventDefault();
} );
} );
} );