MediaWiki:Common.js: Unterschied zwischen den Versionen

Helfer nachladen (GdB-Seite, Flaschenrechner, Ärzte-Suche), nur auf Seiten, wo sie gebraucht werden
Helfer nachladen: Notfallkarte und Schmerz-Regler dazu
Zeile 784: Zeile 784:
/* CK-Wissen (seit 10.2026): kleine Helfer auf einzelnen Seiten.
/* CK-Wissen (seit 10.2026): kleine Helfer auf einzelnen Seiten.
   GdB-Seite: Regler „Was bringt welcher GdB?“ und Antrags-Helfer. Sauerstoffflasche: Rechner „Wie lange reicht meine Flasche?“.
   GdB-Seite: Regler „Was bringt welcher GdB?“ und Antrags-Helfer. Sauerstoffflasche: Rechner „Wie lange reicht meine Flasche?“.
   Ärzte und Kliniken: Suche nach Ort, Postleitzahl oder Name.
   Ärzte und Kliniken: Suche nach Ort, Postleitzahl oder Name. Notaufnahme: Notfallkarte zum Ausfüllen.
   Programm und Aussehen liegen in eigenen Seiten (MediaWiki:CKW-GdB-Helfer, MediaWiki:CKW-O2-Rechner, MediaWiki:CKW-Arztsuche, jeweils .js und .css).
  Schmerzskala: Regler „Wo liegt Ihr stärkster Schmerz?“.
   Hier wird nur nachgeladen, und nur auf Seiten, in denen der passende Kasten steht. */
   Programm und Aussehen liegen in eigenen Seiten (MediaWiki:CKW-GdB-Helfer, MediaWiki:CKW-O2-Rechner, MediaWiki:CKW-Arztsuche,
  MediaWiki:CKW-Notfallkarte, MediaWiki:CKW-Schmerzskala, jeweils .js und .css).
   Hier wird nur nachgeladen, und nur auf Seiten, in denen der passende Kasten steht.
  Browser merken sich die Helfer einen Tag lang. Nach einer Änderung an einem Helfer „stand“ um eins erhöhen,
  dann holen alle Browser gleich die neue Fassung. */
( function () {
( function () {
'use strict';
'use strict';
var helfer = [
var stand = 2, helfer = [
[ '.ckw-gdb-stufen, .ckw-antragshelfer', 'CKW-GdB-Helfer' ],
[ '.ckw-gdb-stufen, .ckw-antragshelfer', 'CKW-GdB-Helfer' ],
[ '.ckw-o2-rechner', 'CKW-O2-Rechner' ],
[ '.ckw-o2-rechner', 'CKW-O2-Rechner' ],
[ '.ckw-arztsuche', 'CKW-Arztsuche' ]
[ '.ckw-arztsuche', 'CKW-Arztsuche' ],
[ '.ckw-notfallkarte', 'CKW-Notfallkarte' ],
[ '.ckw-schmerzskala', 'CKW-Schmerzskala' ]
], geladen = {};
], geladen = {};
mw.hook( 'wikipage.content' ).add( function ( $inhalt ) {
mw.hook( 'wikipage.content' ).add( function ( $inhalt ) {
Zeile 801: Zeile 807:
geladen[ h[ 1 ] ] = true;
geladen[ h[ 1 ] ] = true;
var seite = mw.config.get( 'wgScript' ) + '?title=MediaWiki:' + h[ 1 ];
var seite = mw.config.get( 'wgScript' ) + '?title=MediaWiki:' + h[ 1 ];
mw.loader.load( seite + '.css&action=raw&ctype=text/css&maxage=86400&smaxage=86400&v=1', 'text/css' );
mw.loader.load( seite + '.css&action=raw&ctype=text/css&maxage=86400&smaxage=86400&v=' + stand, 'text/css' );
mw.loader.load( seite + '.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=86400&v=1' );
mw.loader.load( seite + '.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=86400&v=' + stand );
} );
} );
} );
} );
}() );
}() );