Index: upgrade_status.css =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/upgrade_status/upgrade_status.css,v retrieving revision 1.1.2.1 diff -u -p -r1.1.2.1 upgrade_status.css --- upgrade_status.css 31 May 2008 18:33:34 -0000 1.1.2.1 +++ upgrade_status.css 2 Jun 2008 00:18:33 -0000 @@ -3,6 +3,12 @@ .upgrade-status .project { font-size: 110%; padding: 0.3em 0 0 1em; +} +.upgrade-status .project .collapse-icon { + margin: 0 .5em 0 0; + padding: 0.4em 0.5em 0.5em 0; + display: block; + float: left; cursor: pointer; } .upgrade-status .project .project-title { Index: upgrade_status.js =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/upgrade_status/upgrade_status.js,v retrieving revision 1.1 diff -u -p -r1.1 upgrade_status.js --- upgrade_status.js 31 May 2008 03:36:02 -0000 1.1 +++ upgrade_status.js 2 Jun 2008 00:18:42 -0000 @@ -4,12 +4,13 @@ * Attach collapsible behaviour. */ Drupal.upgradeStatusAttach = function() { - $('table.upgrade-status .project:not(.processed)').each(function() { + $('table.upgrade-status .collapse-icon:not(.processed)').each(function() { $(this).addClass('upgrade-status-processed') .click(function() { - $('.details-wrapper', this).slideToggle('fast'); + this.src = (this.src.match(/collapsed.png$/) ? this.src.replace(/collapsed.png$/, 'expanded.png') : this.src.replace(/expanded.png$/, 'collapsed.png')); + $('.details-wrapper', this.parentNode).slideToggle('fast'); }) - .children('.details-wrapper').hide(); + .parent().children('.details-wrapper').hide(); }); }; Index: upgrade_status.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/upgrade_status/upgrade_status.module,v retrieving revision 1.3.2.2 diff -u -p -r1.3.2.2 upgrade_status.module --- upgrade_status.module 1 Jun 2008 23:40:04 -0000 1.3.2.2 +++ upgrade_status.module 2 Jun 2008 00:18:50 -0000 @@ -429,6 +429,9 @@ function theme_upgrade_status_report($da $row .= ''. $icon .''; $row .= "\n"; + // Collapse-trigger icon. + $row .= theme('image', 'misc/menu-collapsed.png', '', '', array('class' => 'collapse-icon')); + $row .= ''; if (isset($project['title'])) { if (isset($project['link'])) {