MediaWiki:Common.js

From MalveraWiki
Revision as of 19:22, 2 February 2026 by Niebieski (talk | contribs)

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-tables]').each(function () {
        var $wrapper = $(this);
        var tablesStr = $wrapper.data('tooltip-tables'); // np. "Nagłówek 1|+1,50%;+2,30%||Nagłówek 2|+A,10%;+B,20%"
        if (!tablesStr) return;

        var tables = tablesStr.split('||'); // rozdzielamy tabele
        var $tooltip = $wrapper.find('.custom-tooltip').empty();

        tables.forEach(function(tableDef) {
            var parts = tableDef.split('|'); 
            if (parts.length < 2) return;
            var header = parts[0].trim();
            var rowsStr = parts.slice(1).join('|'); // reszta to wiersze
            var rows = rowsStr.split(';');

            var $tableContainer = $('<div class="tooltip-table-container"></div>');
            if (header) {
                $tableContainer.append('<div class="tooltip-table-header">'+header+'</div>');
            }

            var $table = $('<table class="wikitable sortable"></table>');
            $table.append('<thead><tr><th>Amount</th><th>Chance</th>