MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 193: Line 193:
     performIE();
     performIE();
     enhancements();
     enhancements();
    // Fix the preview button losing custom script output
    // This is a complete ChatGPT moment, I couldn't be arsed to debug on my own
    $(document).on('DOMNodeInserted', function (event) {
        var element = event.target;
        if ($(element).hasClass('previewnote')) {
            var previewLoaded = $(element).find('.previewloading').length == 0;
            if (previewLoaded && !$(element).hasClass('custom-preview-run')) {
                $(element).addClass('custom-preview-run');
                enhancements();
            }
        }
    });
});
});


Line 502: Line 515:
         doRoundEdges();
         doRoundEdges();
         enhancements();
         enhancements();
    }
});
// Now also fix the preview button
// This is a complete ChatGPT moment, I couldn't be arsed to debug on my own
$(document).on('DOMNodeInserted', function (event) {
    var element = event.target;
    if ($(element).hasClass('previewnote')) {
        var previewLoaded = $(element).find('.previewloading').length == 0;
        if (previewLoaded && !$(element).hasClass('custom-preview-run')) {
            $(element).addClass('custom-preview-run');
            enhancements();
        }
     }
     }
});
});