[Jifty-commit] r3983 - jifty/trunk/lib/Jifty/Plugin/TabView

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sun Aug 26 06:35:37 EDT 2007


Author: clkao
Date: Sun Aug 26 06:35:36 2007
New Revision: 3983

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

Log:
tabview: make name and path optional.

Modified: jifty/trunk/lib/Jifty/Plugin/TabView/View.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/TabView/View.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/TabView/View.pm	Sun Aug 26 06:35:36 2007
@@ -49,14 +49,16 @@
 	var myTabs = new YAHOO.widget.TabView("$divname");
 	</script>'  );
 
-    @tabs = map { return $_ if ref($_);
-		  my $path = $_;
-		  my $defer = $path =~ s/_tab$//;
-		  { path => $path,
-		    name => $path,
-		    defer => $defer,
-		    label => $path };
-	      } @tabs;
+    @tabs = map { ref($_) ? $_
+		      : do {
+			  my $path = $_;
+			  my $defer = $path =~ s/_tab$//;
+			  { path => $path,
+			    defer => $defer };
+			  }
+		  } @tabs;
+
+    $_->{name} ||= $_->{path}, $_->{label} ||= $_->{path} for @tabs;
 
     div { { id is $divname, class is 'yui-navset'}
 	  ul { { class is 'yui-nav'};


More information about the Jifty-commit mailing list