User:Ricewind/common.js: Difference between revisions

From Melvor Idle
No edit summary
No edit summary
Line 1: Line 1:
mw.hook('pp.render').add(function(popup) {
mw.hook('pp.render').add(function(popup) {
    // Find the popup content
     var $popupContent = popup.$body;
     var $popupContent = popup.$body;
 
     // Remove headers from the popup content
     // Function to get the introductory paragraph
     $popupContent.find('h1, h2, h3, h4, h5, h6').remove();
function getIntroText(content) {
     var $content = $('<div>').html(content);
    // Try to find the first paragraph or other elements
    var $intro = $content.find('p, ul, ol, table').first();
    if ($intro.length > 0) {
        return $intro.html();
    }
    // If no suitable content is found, return a default message
    return '<p>No introductory text available.</p>';
}
 
    // Modify the popup content
    var introText = getIntroText($popupContent.html());
    $popupContent.html(introText);
});
});

Revision as of 13:09, 19 July 2024

mw.hook('pp.render').add(function(popup) {
    // Find the popup content
    var $popupContent = popup.$body;
    // Remove headers from the popup content
    $popupContent.find('h1, h2, h3, h4, h5, h6').remove();
});