azkaban-aplcache

Couple minor fixes. Javascript to fix the upper nav menu click.

8/30/2012 1:24:56 AM

Details

diff --git a/src/java/azkaban/executor/ExecutorManager.java b/src/java/azkaban/executor/ExecutorManager.java
index 8370103..60701b7 100644
--- a/src/java/azkaban/executor/ExecutorManager.java
+++ b/src/java/azkaban/executor/ExecutorManager.java
@@ -9,6 +9,7 @@ import java.net.URISyntaxException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.Comparator;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
@@ -180,6 +181,13 @@ public class ExecutorManager {
 		}
 		
 		File[] archivePartitionsDir = archivePath.listFiles();
+		Arrays.sort(archivePartitionsDir, new Comparator<File>() {
+			@Override
+			public int compare(File arg0, File arg1) {
+				// TODO Auto-generated method stub
+				return arg1.getName().compareTo(arg0.getName());
+			}});
+
 		for (File archivePartition: archivePartitionsDir) {
 			File[] listArchivePartitions = archivePartition.listFiles();
 			if (skip > listArchivePartitions.length) {
diff --git a/src/java/azkaban/webapp/servlet/velocity/nav.vm b/src/java/azkaban/webapp/servlet/velocity/nav.vm
index fd9a236..63bd069 100644
--- a/src/java/azkaban/webapp/servlet/velocity/nav.vm
+++ b/src/java/azkaban/webapp/servlet/velocity/nav.vm
@@ -1,10 +1,16 @@
 		<div id="header" class="header">
 #parse( "azkaban/webapp/servlet/velocity/title.vm" )
+			<script type="text/javascript">
+				function navMenuClick(url) {
+					window.location.href=url;
+				}
+			</script>
+
 			<ul id="nav" class="nav">
-				<li id="all-jobs-tab" #if($current_page == 'all')class="selected"#end><a href="/#all">Projects</a></li>
-				<li id="scheduled-jobs-tab" #if($current_page == 'schedule')class="scheduled"#end><a href="$!context/schedule">Scheduled</a></li>
-				<li id="executing-jobs-tab" #if($current_page == 'executing')class="selected"#end><a href="$!context/executions">Executing</a></li>
-				<li id="history-jobs-tab" #if($current_page == 'history')class="selected"#end><a href="$!context/history">History</a></li>
+				<li id="all-jobs-tab" #if($current_page == 'all')class="selected"#end onClick="navMenuClick('$!context/#all')"><a href="$!context/#all">Projects</a></li>
+				<li id="scheduled-jobs-tab" #if($current_page == 'schedule')class="scheduled"#end onClick="navMenuClick('$!context/schedule')"><a href="$!context/schedule">Scheduled</a></li>
+				<li id="executing-jobs-tab" #if($current_page == 'executing')class="selected"#end onClick="navMenuClick('$!context/executions')"><a href="$!context/executions">Executing</a></li>
+				<li id="history-jobs-tab" #if($current_page == 'history')class="selected"#end onClick="navMenuClick('$!context/history')"><a href="$!context/history">History</a></li>
 				<li><a href="$!context/fs">HDFS</a></li>
 			</ul>
 			
diff --git a/src/java/azkaban/webapp/servlet/velocity/projectpage.vm b/src/java/azkaban/webapp/servlet/velocity/projectpage.vm
index 4c76af7..97fe423 100644
--- a/src/java/azkaban/webapp/servlet/velocity/projectpage.vm
+++ b/src/java/azkaban/webapp/servlet/velocity/projectpage.vm
@@ -56,7 +56,7 @@
 						<tr><td class="first">Name:</td><td>$project.name</td></tr>
 						<tr><td class="first">Created Date:</td><td>$utils.formatDate($project.lastModifiedTimestamp)</td></tr>
 						<tr><td class="first">Modified Date:</td><td>$utils.formatDate($project.createTimestamp)</td></tr>
-						<tr><td class="first">Last Modified by:</td><td>$project.lastModifiedUser</td></tr>
+						<tr><td class="first">Modified by:</td><td>$project.lastModifiedUser</td></tr>
 						<tr><td class="first">Description:</td><td id="pdescription">$project.description</td>
 							#if($admin)
 								<td><div id="edit" class="btn5">Edit</div></td>