MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 333: Line 333:
             $('.home-chronicle-block').removeClass('home-chronicle-block').addClass('home-chronicle-list');
             $('.home-chronicle-block').removeClass('home-chronicle-block').addClass('home-chronicle-list');
             // Toggling visibility of buttons
             // Toggling visibility of buttons
             $('.chronicle-block-button, random-block-button, alphabetical-block-button').hide();
             $('.chronicle-block-button, .random-block-button, .alphabetical-block-button').hide();
             $('.chronicle-list-button, .random-list-button, .alphabetical-list-button').show();
             $('.chronicle-list-button, .random-list-button, .alphabetical-list-button').show();
             updateLastVisibleCard();
             updateLastVisibleCard();
Line 1,052: Line 1,052:
     // Kill any previous print handlers
     // Kill any previous print handlers
     $(document).off('click.print', '#print-button');
     $(document).off('click.print', '#print-button');
    function preloadFontForPrint() {
        var link = document.createElement('link');
        link.rel = 'preload';
        link.as  = 'font';
        link.type = 'font/woff2';
        link.href = '/fonts/HALColant-TextRegular.woff2?v=20250820&_=' + Date.now();
        link.crossOrigin = 'anonymous';
        document.head.appendChild(link);
        setTimeout(function(){ document.head.removeChild(link); }, 4000);
    }


     $(document).on('click.print', '#print-button', function () {
     $(document).on('click.print', '#print-button', function () {
        preloadFontForPrint();
         var title = window.currentEntryTitle; // e.g. "090"
         var title = window.currentEntryTitle; // e.g. "090"
         if (!title) { console.warn('[print] no currentEntryTitle'); window.print(); return; }
         if (!title) { console.warn('[print] no currentEntryTitle'); window.print(); return; }

Navigation menu