summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/ModernTimeline/resources/modernTimeline.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/ModernTimeline/resources/modernTimeline.js')
-rw-r--r--www/wiki/extensions/ModernTimeline/resources/modernTimeline.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/www/wiki/extensions/ModernTimeline/resources/modernTimeline.js b/www/wiki/extensions/ModernTimeline/resources/modernTimeline.js
new file mode 100644
index 00000000..45356f89
--- /dev/null
+++ b/www/wiki/extensions/ModernTimeline/resources/modernTimeline.js
@@ -0,0 +1,26 @@
+( function ( mw ) {
+
+ modernTimelineLog( 'Timeline script' );
+
+ function modernTimelineLog( message ) {
+ if( mw.config.get( 'debug' ) ) {
+ console.log( message );
+ }
+ }
+
+ mw.loader.using( [ 'ext.modern.timeline' ] ).done( function () {
+ modernTimelineLog( 'Loaded timeline JS' );
+
+ for( var timelineId in window.modernTimeline ) {
+ if( window.modernTimeline.hasOwnProperty( timelineId ) ) {
+ modernTimelineLog( 'Initializing timeline "' + timelineId + '"' );
+
+ var timelineJson = window.modernTimeline[timelineId];
+ new TL.Timeline( timelineId, timelineJson, timelineJson.options );
+
+ modernTimelineLog( 'Done initializing timeline "' + timelineId + '"' );
+ }
+ }
+ } );
+
+}( mediaWiki ) ); \ No newline at end of file