MediaWiki:Common.js
Aus smw-dev03
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
$(document).ready(function() {
// Only run on Special:Mit_Formular_bearbeiten
if (mw.config.get('wgCanonicalSpecialPageName') === 'FormEdit') {
const urlParts = window.location.pathname.split('/');
const formName = urlParts[urlParts.length - 2];
const pageName = decodeURIComponent(urlParts[urlParts.length - 1]);
// Only run for the GutachtenAuspragungForm
if (formName === 'GutachtenAuspragungForm') {
const apiUrl = mw.util.wikiScript('api') + '?action=query&titles=' + encodeURIComponent(pageName) + '&format=json';
$.getJSON(apiUrl, function(data) {
const pages = data.query.pages;
const exists = !pages.hasOwnProperty('-1');
if (!exists) {
// If page doesn't exist, show warning and redirect user to creation link instead
alert('Dieses Gutachten existiert nicht. Bitte verwenden Sie den Button „Neues Gutachten erstellen“, um ein Gutachten anzulegen.');
window.location.href = mw.util.getUrl('Spezial:Mit_Formular_bearbeiten', {form: 'GutachtenAuspragungForm'});
}
// else: existing page, no action needed
});
}
}
});