Lompat ke isi

MediaWiki:TWAcontents.js

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Revisi sejak 25 Oktober 2019 23.10 oleh Krinkle (bicara | kontrib) (Maintenance: mw:RL/MGU - Updated deprecated module name)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Catatan: Setelah menyimpan, Anda harus memintas tembolok (cache) peramban Anda untuk melihat perubahannya. Google Chrome, Firefox, Microsoft Edge dan Safari: Tahan tombol Shift dan klik Muat ulang (Reload) di tombol bilah alat. Untuk detail dan instruksi tentang peramban lain, lihat halaman menghapus singgahan (Inggris).

$(function() {
		mw.loader.using( ['jquery.ui', 'mediawiki.api'], function() {
			if ( !$('.wp-twa').length ) {
				return;
			}
			$('.wp-twa').find( '.submit' )
				.click( function( e ) {
					e.preventDefault();
					var targetPage = $( '.wp-twa' ).find( '.wp-twa-page' ).text();
					var msgPage = $( '.wp-twa' ).find( '.wp-twa-msg' ).text();
					var api = new mw.Api();
 
					api.get( {
						'action' : 'query',
						'titles' : msgPage,
						'prop'   : 'revisions|info',
						'intoken' : 'edit',
						'rvprop' : 'content',
						'indexpageids' : 1
					}, {
						'ok' : function(result) {
							result = result.query;
							var page = result.pages[result.pageids[0]];
							var text = page.revisions[0]['*'];
							api.post(
								{
									'action' : 'edit',
									'title' : targetPage,
									'appendtext' : "\n" + text,
									'summary' : 'New Message ([[Wikipedia:Dunia Wikipedia|Dunia Wikipedia]])',
									'token' : page.edittoken
								},
								{
									'ok' : function() {window.location.reload();}
								}
							);
						}
					}	);
				});
			}
		);
	});