MediaWiki:Common.js

From MalveraWiki
Revision as of 18:58, 2 February 2026 by Niebieski (talk | contribs) (Created page with "→Any JavaScript here will be loaded for all users on every page load.: mw.hook('wikipage.content').add(function ($content) { $content.find('.tooltip-wrapper[data-tooltip-rows]').each(function () { var $wrapper = $(this); var rows = $wrapper.data('tooltip-rows'); // tablica wierszy: ["+1|50%", "+2|30%"] var table = $('<table class="wikitable sortable"></table>'); table.append('<thead><tr><th>Amount</th><th>Chance</th></tr></thead>'...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
mw.hook('wikipage.content').add(function ($content) {
    $content.find('.tooltip-wrapper[data-tooltip-rows]').each(function () {
        var $wrapper = $(this);
        var rows = $wrapper.data('tooltip-rows'); // tablica wierszy: ["+1|50%", "+2|30%"]

        var table = $('<table class="wikitable sortable"></table>');
        table.append('<thead><tr><th>Amount</th><th>Chance</th></tr></thead>');
        var tbody = $('<tbody></tbody>');
        rows.forEach(function (row) {
            var cols = row.split('|');
            var tr = $('<tr></tr>');
            cols.forEach(function (c) { tr.append('<td>' + c.trim() + '</td>'); });
            tbody.append(tr);
        });
        table.append(tbody);

        $wrapper.find('.custom-tooltip').empty().append(table);
    });
});