summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/ModernTimeline/resources/modernTimeline.js
blob: 45356f89e3c295ac3d7d24a1d18afd61690bed36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 ) );