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:01:48 -0000
@@ -3,6 +3,10 @@
.upgrade-status .project {
font-size: 110%;
padding: 0.3em 0 0 1em;
+}
+.upgrade-status .project .collapse-icon {
+ margin: 0 .5em 0 0;
+ vertical-align: top;
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:01:57 -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(/asc.png$/) ? this.src.replace(/asc.png$/, 'desc.png') : this.src.replace(/desc.png$/, 'asc.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:01:37 -0000
@@ -429,6 +429,9 @@ function theme_upgrade_status_report($da
$row .= ''. $icon .'';
$row .= "\n";
+ // Collapse-trigger icon.
+ $row .= theme('image', 'misc/arrow-asc.png', '', '', array('class' => 'collapse-icon'));
+
$row .= '';
if (isset($project['title'])) {
if (isset($project['link'])) {