Before commit 18234a002ad7ead157f8610498112acbab49ea91 the table rows were removed by $(this).remove();
After the commit the rows are removed by a calculated id reference derived from the package name in the module information with
var $row = $('#' + id);
var name = $.trim($row.text());
$row.remove();
This can become a problem when the generated id matches something predefined.
For example, module "Field Redirection" is in package "Content", so the row to be removed is <tr id="content" ...
What actually gets removed is <div id="content" ... i.e. everything in the module list.
Since the generated tabbed list is also built under that div the result is utterly empty.
Comments
Comment #1
catmat commentedThe actual fix should probably involve limiting the match to table rows, locally we just appended '-pkg' to the generated ids:
Exceptions for 'all' and 'new' were needed because of the way enabled_counts is constructed in module_filter.theme.inc
Comment #2
greenskin commentedAppended "-package" to package row ID's.
http://drupalcode.org/project/module_filter.git/commit/ecd1847e86d707c60...