MediaWiki:Common.js: Difference between revisions

From Ylvapedia
Jump to navigation Jump to search
m (es5 compat change)
m (added more catch terms)
Line 4: Line 4:
$(document).ready(function () {
$(document).ready(function () {
     // Define the values for red and green text
     // Define the values for red and green text
     var redValues = ["Dry", "Fairy Sized", "Dead", "Stinky", "Boring", "Crunchy", "Bitter", "Tarnished", "Bland", "Coarse", "Rustic", "Dull Color", "Harmful Substance", "Squishy", "Tasteless", "Ugly"];
     var redValues = ["Dry", "Fairy Sized", "Dead", "Stinky", "Boring", "Crunchy", "Bitter", "Tarnished", "Bland", "Coarse", "Rustic", "Dull Color", "Harmful Substance", "Squishy", "Tasteless", "Ugly", "decreases"];
    var greenValues = ["Slightly moist", "Pumpkin Sized", "Almost Moving", "Faint Aroma", "Unusual", "Slightly Firm", "Slightly Sweet", "Concerning", "Collagen Rich", "Creamy", "Somewhat Dense", "Slightly Rough", "Pale Color", "Trace Vitamins", "Flaky", "Somewhat Spicy", "Glossy"];
  var greenValues = ["Slightly moist", "Moist Fatty Juicy", "Bursting with Juice", "Putit-Sized", "Monster-Sized", "Mammoth-Sized", "Titan-sized", "Moving", "Lively", "Very Lively", "Pleasant Smell", "Fragrant", "Highly Fragrant", "Heavenly Scent", "Rare", "Super Rare", "Stretchy", "Chewy", "Resilient", "Sweet", "Clearly Sweet", "Extremely Sweet", "Sugar Bomb", "Eye Catching", "Cute", "Beautiful", "Creepy Cute", "Mellow", "Thick", "Velvety", "Dense", "Very Dense", "Concentrated", "Ultra concentrated", "Rough", "Delicate", "Extremely delicate", "Colorful", "Bright", "Small Vitamins", "Moderate vitamins", "Large vitamins", "A treasure trove of vitamins", "Crispy", "Very Crispy", "Snappy", "Spicy", "Very Spicy", "Extremely Spicy", "Intensely Spicy", "Bright", "Shiny", "Lustrous", "Bewitchingly shiny", "increases", "grants you", "float", "enhances", "better", "additional", "easier", "sustains", "slows the process of decay", ];


     // Loop through each table cell in wikitable
     // Loop through each table cell in wikitable

Revision as of 23:20, 2 March 2024

/* Any JavaScript here will be loaded for all users on every page load. */
importScript('MediaWiki:jquery.js');

$(document).ready(function () {
    // Define the values for red and green text
    var redValues = ["Dry", "Fairy Sized", "Dead", "Stinky", "Boring", "Crunchy", "Bitter", "Tarnished", "Bland", "Coarse", "Rustic", "Dull Color", "Harmful Substance", "Squishy", "Tasteless", "Ugly", "decreases"];
   var greenValues = ["Slightly moist", "Moist Fatty Juicy", "Bursting with Juice", "Putit-Sized", "Monster-Sized", "Mammoth-Sized", "Titan-sized", "Moving", "Lively", "Very Lively", "Pleasant Smell", "Fragrant", "Highly Fragrant", "Heavenly Scent", "Rare", "Super Rare", "Stretchy", "Chewy", "Resilient", "Sweet", "Clearly Sweet", "Extremely Sweet", "Sugar Bomb", "Eye Catching", "Cute", "Beautiful", "Creepy Cute", "Mellow", "Thick", "Velvety", "Dense", "Very Dense", "Concentrated", "Ultra concentrated", "Rough", "Delicate", "Extremely delicate", "Colorful", "Bright", "Small Vitamins", "Moderate vitamins", "Large vitamins", "A treasure trove of vitamins", "Crispy", "Very Crispy", "Snappy", "Spicy", "Very Spicy", "Extremely Spicy", "Intensely Spicy", "Bright", "Shiny", "Lustrous", "Bewitchingly shiny", "increases", "grants you", "float", "enhances", "better", "additional", "easier", "sustains", "slows the process of decay", ];

    // Loop through each table cell in wikitable
    $('.wikitable td').each(function () {
        var cellText = $(this).text().trim();

        // Check if cell text contains any redValues partially
        if (redValues.some(function (value) {
            return cellText.indexOf(value) !== -1;
        })) {
            $(this).css('color', 'red');
        }

        // Check if cell text contains any greenValues partially
        if (greenValues.some(function (value) {
            return cellText.indexOf(value) !== -1;
        })) {
            $(this).css('color', 'green');
        }
    });
});