Line 20: |
Line 20: |
| if($('.ns-6 .wcpl-infobox').length > 0){ | | if($('.ns-6 .wcpl-infobox').length > 0){ |
| $('.fullMedia').detach().insertAfter('.wcpl-infobox-image'); | | $('.fullMedia').detach().insertAfter('.wcpl-infobox-image'); |
− | $('#file, #mw-imagepage-content').wrapAll('<div class="d-flex" />') | + | $('table.multipageimage').detach().insertBefore('#filehistory'); |
| + | } else { |
| + | $('#file').show(); |
| } | | } |
| } | | } |
| | | |
| function galleryMoreContent(){ | | function galleryMoreContent(){ |
− | $(document).on('click', '.media-gallery-cover .card', function(){ | + | $(document).on('click', '.media-gallery-cover > .card', function(){ |
− | $('.media-gallery-cover .card').css({'filter': 'hue-rotate(0)'}); | + | $('.media-gallery-cover > .card').css({'filter': 'hue-rotate(0)'}); |
| $(this).css({'filter': 'hue-rotate(45deg)'}); | | $(this).css({'filter': 'hue-rotate(45deg)'}); |
| var property = $(this).data('property'); | | var property = $(this).data('property'); |
Line 32: |
Line 34: |
| var mediacat = $(this).data('media-category'); | | var mediacat = $(this).data('media-category'); |
| var wrapper = $(this).closest('.media-gallery-cover').find('.more-content-wrapper'); | | var wrapper = $(this).closest('.media-gallery-cover').find('.more-content-wrapper'); |
− | var query = '{{Media gallery filter|' + property + '|' + propvalue + '|' + mediacat + '}}'; | + | var query = '{Media gallery filter|' + property + '|' + propvalue + '|' + mediacat + '}'; |
| new mw.Api().post({ | | new mw.Api().post({ |
| action: "parse", | | action: "parse", |
| contentmodel: "wikitext", | | contentmodel: "wikitext", |
− | text: query | + | text: '{' + query + '}' |
| }).done( function( data ) { | | }).done( function( data ) { |
| var text = data.parse.text['*'].replace(/<!--[\S\s]*?-->/gm, '' ); | | var text = data.parse.text['*'].replace(/<!--[\S\s]*?-->/gm, '' ); |
Line 45: |
Line 47: |
| $(document).on('click', '.more-content-drop', function(){ | | $(document).on('click', '.more-content-drop', function(){ |
| $('.more-content-wrapper').replaceWith('<div class="more-content-wrapper"></div>').hide(); | | $('.more-content-wrapper').replaceWith('<div class="more-content-wrapper"></div>').hide(); |
− | $('.media-gallery-cover .card').css({'filter': 'hue-rotate(0)'}); | + | $('.media-gallery-cover > .card').css({'filter': 'hue-rotate(0)'}); |
| + | }); |
| + | } |
| + | |
| + | function timelineMoreContent(){ |
| + | $(document).on('click', '.media-timeline-cover > .card', function(){ |
| + | $('.media-timeline-cover > .card .card-header').css({'background': '#25336c'}); |
| + | $(this).find('.card-header').css({'background': '#b273ff'}); |
| + | var property = $(this).data('property'); |
| + | var propvalue = $(this).data('property-value'); |
| + | var year = $(this).data('year'); |
| + | var wrapper = $('#timeline-wrapper .more-content-wrapper'); |
| + | var query = '{Media timeline filter|' + property + '|' + propvalue + '|' + year + '}'; |
| + | new mw.Api().post({ |
| + | action: "parse", |
| + | contentmodel: "wikitext", |
| + | text: '{' + query + '}' |
| + | }).done( function( data ) { |
| + | var text = data.parse.text['*'].replace(/<!--[\S\s]*?-->/gm, '' ); |
| + | wrapper.replaceWith('<div class="more-content-wrapper"><div class="timeline-label">' + year + '</div><div class="more-content-drop show"></div>' + text + '</div>'); |
| + | $('#timeline-wrapper .more-content-wrapper').show(); |
| + | }); |
| + | }); |
| + | $(document).on('click', '.more-content-drop', function(){ |
| + | $('#timeline-wrapper .more-content-wrapper').replaceWith('<div class="more-content-wrapper"></div>').hide(); |
| + | $('.media-timeline-cover > .card .card-header').css({'background': '#25336c'}); |
| }); | | }); |
| } | | } |
Line 171: |
Line 198: |
| configureUploadsLabel(); | | configureUploadsLabel(); |
| galleryMoreContent(); | | galleryMoreContent(); |
| + | timelineMoreContent(); |
| fileInfobox(); | | fileInfobox(); |
| }); | | }); |