MediaWiki:Common.js
From MalveraWiki
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 rowsStr = $wrapper.data('tooltip-rows'); // "+1|50%||+2|30%"
if (!rowsStr) return;
var rows = rowsStr.split('||'); // rozdzielamy wiersze
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('|');
if (cols.length < 2) return;
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);
});
});
