MediaWiki:Common.js: Unterschied zwischen den Versionen
Cezary (Diskussion | Beiträge) Helfer nachladen (GdB-Seite, Flaschenrechner, Ärzte-Suche), nur auf Seiten, wo sie gebraucht werden |
Cezary (Diskussion | Beiträge) 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= | 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= | mw.loader.load( seite + '.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=86400&v=' + stand ); | ||
} ); | } ); | ||
} ); | } ); | ||
}() ); | }() ); | ||