MediaWiki:RowToggle.js: Difference between revisions
Jump to navigation
Jump to search
ThroatPDiddy (talk | contribs) (add table toggles) |
ThroatPDiddy (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
mw.hook('wikipage.content').add(function(){ | mw.hook('wikipage.content').add(function($content){ | ||
$content.find('.toggle-rows').each(function(){ | $content.find('.toggle-rows').each(function(){ | ||
var $table = $(this); | var $table = $(this); | ||
Revision as of 19:40, 30 August 2026
mw.hook('wikipage.content').add(function($content){
$content.find('.toggle-rows').each(function(){
var $table = $(this);
$table.find('tbody tr').each(function(){
var $row = $(this);
$row.addClass('toggleable-row');
var rowId = $row.attr('data-row-id');
if(rowId && localStorage.getItem('toggle-row-' + rowId) === '1'){
$row.addClass('toggle-row-complete');
}
$row.on('click', function () {
$row.toggleClass('toggle-row-complete');
var isComplete = $row.hasClass('toggle-row-complete');
if(rowId){
localStorage.setItem('toggle-row-' + rowId, isComplete ? '1' : '0');
}
});
});
});
});