MediaWiki:Gadget-hist-mark-unpatrolled.js

De La Coppermind
Ir a la navegación Ir a la búsqueda

Nota: tras guardar, quizás necesites actualizar la caché de tu navegador para ver los cambios.

  • Firefox/Safari: Mantén presionada la tecla Mayús mientras pulsas el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presiona Ctrl+Shift+R (⌘+Mayús+R en Mac)
  • Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar, o presiona Ctrl+F5
  • Opera: dirígete a Menú → Configuración (Opera → Preferencias en Mac) y luego a Privacidad y seguridad → Borrar datos de navegación → Imágenes y archivos en caché.
mw.hook('wikipage.content').add(function hist_mark_unpatrolled() {
	if (mw.config.get('wgAction') != 'history') { return; }

	const page_name = mw.config.get('wgPageName');

	(new mw.Api()).get({
		action: 'query',
		format: 'json',
		list: 'recentchanges',
		rcprop: 'ids',
		rcshow: 'unpatrolled',
		rclimit: 'max',
		rctitle: page_name,
	}).then(function add_class(resp) {
		const unpatrolled_revs = resp.query.recentchanges;
		if (unpatrolled_revs.length == 0) { return; }
		
		const page_hist = document.getElementById('pagehistory');
		
		for (var i in unpatrolled_revs) {
			var revid = unpatrolled_revs[i]['revid'];
			var select = '[data-mw-revid="' + revid + '"]'
			var revision = page_hist.querySelector(select);
			revision.classList.add('mw-changeslist-reviewstatus-unpatrolled');
		}
	});
});