[Jifty-commit] r6862 - jifty/trunk/lib/Jifty/Plugin/RequestInspector

Jifty commits jifty-commit at lists.jifty.org
Thu Apr 23 00:15:34 EDT 2009


Author: sartak
Date: Thu Apr 23 00:15:34 2009
New Revision: 6862

Modified:
   jifty/trunk/lib/Jifty/Plugin/RequestInspector/View.pm

Log:
Only display/link data when a plugin provides it

Modified: jifty/trunk/lib/Jifty/Plugin/RequestInspector/View.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/RequestInspector/View.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/RequestInspector/View.pm	Thu Apr 23 00:15:34 2009
@@ -91,22 +91,29 @@
 
             dt {
                 (my $short_name = $plugin_name) =~ s/^Jifty::Plugin:://;
-                hyperlink(
-                    label => $short_name,
-                    onclick => {
-                        element => "#$row_id",
-                        replace_with => '/__jifty/admin/requests/plugin',
-                        toggle  => 1,
-                        effect  => 'slideDown',
-                        arguments => {
-                            id => $id,
-                            plugin_name => $plugin_name,
+                if ($plugin->can('inspect_render_analysis')) {
+                    hyperlink(
+                        label => $short_name,
+                        onclick => {
+                            element => "#$row_id",
+                            replace_with => '/__jifty/admin/requests/plugin',
+                            toggle  => 1,
+                            effect  => 'slideDown',
+                            arguments => {
+                                id => $id,
+                                plugin_name => $plugin_name,
+                            },
                         },
-                    },
-                );
+                    );
+                }
+                else {
+                    outs $short_name;
+                }
             };
             dd {
-                outs $plugin->inspect_render_summary($plugin_data);
+                if ($plugin->can('inspect_render_summary')) {
+                    outs $plugin->inspect_render_summary($plugin_data);
+                }
                 div { attr { id is $row_id } };
             };
         }


More information about the Jifty-commit mailing list