MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 30: Line 30:
             var reflection = $(this).find('.reflection').html();
             var reflection = $(this).find('.reflection').html();
             var quote = $(this).find('.quote').text();
             var quote = $(this).find('.quote').text();
            var modificationDate = $(this).find('.modification-date').text();


             // Update the fixed column content
             // Update the fixed column content
            $('#article-title').html('<p class="article-entry-number">' + entryNumber + '</p><p class="article-people">' + people + '</p>');
$('#article-title').html('<p class="article-entry-number">' + entryNumber + '</p><p class="article-people">' + people + '</p>');
            $('#article-content').html(
$('#article-content').html(
                '<p class="article-title">' + title + '</p>' +
    '<p class="article-title">' + title + '</p>' +
                '<p class="article-type">' + type + '</p>' +
    '<p class="article-type">' + type + '</p>' +
                '<div class="article-metadata">' +
    '<div class="article-metadata">' +
                    '<div class="article-metadata-column">' +
        '<div class="article-metadata-column">' +
                        '<p class="article-metadata-label">Entity</p>' +
            '<p class="article-metadata-label">Entity</p>' +
                        '<p class="article-metadata-value">' + entity + '</p>' +
            '<p class="article-metadata-value">' + entity + '</p>' +
                    '</div>' +
        '</div>' +
                    '<div class="article-metadata-column">' +
        '<div class="article-metadata-column">' +
                        '<p class="article-metadata-label">Discipline</p>' +
            '<p class="article-metadata-label">Discipline</p>' +
                        '<p class="article-metadata-value">' + discipline + '</p>' +
            '<p class="article-metadata-value">' + discipline + '</p>' +
                    '</div>' +
        '</div>' +
                    '<div class="article-metadata-column">' +
        '<div class="article-metadata-column">' +
                        '<p class="article-metadata-label">Subject(s)</p>' +
            '<p class="article-metadata-label">Subject(s)</p>' +
                        '<p class="article-metadata-value">' + subject + '</p>' +
            '<p class="article-metadata-value">' + subject + '</p>' +
                    '</div>' +
        '</div>' +
                '</div>' +
    '</div>' +
                '<p class="article-label-description">Description:</p>' +
    '<p class="article-label-description">Description:</p>' +
                '<div class="article-description">' + formatParagraphs(description) + '</div>' +
    '<div class="article-description">' + formatParagraphs(description) + '</div>' +
                '<p class="article-label-description">Reflection:</p>' +
    '<p class="article-label-description">Reflection:</p>' +
                '<div class="article-reflection">' + formatParagraphs(reflection) + '</div>' +
    '<div class="article-reflection">' + formatParagraphs(reflection) + '</div>' +
                '<p class="article-label-quote">Quote:</p>' +
    '<p class="article-label-quote">Quote:</p>' +
                '<div class="article-quote">“' + quote + '”</div>'
    '<div class="article-quote">“' + formatParagraphs(quote) + '”</div>' +
            );
    '<p class="article-label-modification-date">Modification Date:</p>' +
    '<div class="article-modification-date">' + modificationDate + '</div>'
);


            function formatParagraphs(text) {
function formatParagraphs(text) {
                // Split the text into paragraphs and wrap each in a <div>
    // Split the text into paragraphs and wrap each in a <span>
                var paragraphs = text.split('\n').filter(function (p) { return p.trim() !== '' });
    var paragraphs = text.split('\n').filter(function (p) { return p.trim() !== '' });
                return paragraphs.map(function (p) { return '<div>' + p.trim() + '</div>'; }).join('');
    return paragraphs.map(function (p) { return '<span>' + p.trim() + '</span>'; }).join('');
            }
}


             // Apply the fade-out effect to the #list element
             // Apply the fade-out effect to the #list element

Navigation menu