You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by jo...@apache.org on 2014/02/28 06:48:20 UTC

svn commit: r1572829 - /incubator/climate/trunk/ocw-ui/frontend/app/js/controllers/ObservationSelectCtrl.js

Author: joyce
Date: Fri Feb 28 05:48:19 2014
New Revision: 1572829

URL: http://svn.apache.org/r1572829
Log:
CLIMATE-333 - Update ObservationSelectCtrl

- Update /dir/path_leader request with new endpoint name.
- Update /lfme/list_vars request with new endpoint name.
- Update /lfme/list_latlons request with new endpoint name.
- Update /lfme/list_time request with new endpoint name.
- Update handling of list_vars and list_times return with
  new backend variable naming convention.

Modified:
    incubator/climate/trunk/ocw-ui/frontend/app/js/controllers/ObservationSelectCtrl.js

Modified: incubator/climate/trunk/ocw-ui/frontend/app/js/controllers/ObservationSelectCtrl.js
URL: http://svn.apache.org/viewvc/incubator/climate/trunk/ocw-ui/frontend/app/js/controllers/ObservationSelectCtrl.js?rev=1572829&r1=1572828&r2=1572829&view=diff
==============================================================================
--- incubator/climate/trunk/ocw-ui/frontend/app/js/controllers/ObservationSelectCtrl.js (original)
+++ incubator/climate/trunk/ocw-ui/frontend/app/js/controllers/ObservationSelectCtrl.js Fri Feb 28 05:48:19 2014
@@ -35,7 +35,7 @@ function($rootScope, $scope, $http, $q, 
 
 	// Grab the path leader information that the webserver is using to limit directory access.
 	$scope.pathLeader = 'False';
-	$http.jsonp($rootScope.baseURL + '/getPathLeader/?callback=JSON_CALLBACK').
+	$http.jsonp($rootScope.baseURL + '/dir/path_leader/?callback=JSON_CALLBACK').
 		success(function(data) {
 			$scope.pathLeader = data.leader;
 	});
@@ -71,11 +71,11 @@ function($rootScope, $scope, $http, $q, 
 		// Should check for fails and allow the user to make changes.
 		//
 		// Get model variables
-		var varsPromise = $http.jsonp($rootScope.baseURL + '/list/vars/"' + input + '"?callback=JSON_CALLBACK');
+		var varsPromise = $http.jsonp($rootScope.baseURL + '/lfme/list_vars/' + input + '?callback=JSON_CALLBACK');
 		// Get Lat and Lon variables
-		var latlonPromise = $http.jsonp($rootScope.baseURL + '/list/latlon/"' + input + '"?callback=JSON_CALLBACK');
+		var latlonPromise = $http.jsonp($rootScope.baseURL + '/lfme/list_latlon/' + input + '?callback=JSON_CALLBACK');
 		// Get Time variables
-		var timesPromise = $http.jsonp($rootScope.baseURL + '/list/time/"' + input + '"?callback=JSON_CALLBACK');
+		var timesPromise = $http.jsonp($rootScope.baseURL + '/lfme/list_time/' + input + '?callback=JSON_CALLBACK');
 
 		$q.all([varsPromise, latlonPromise, timesPromise]).then(
 			// Handle success fetches!
@@ -84,9 +84,9 @@ function($rootScope, $scope, $http, $q, 
 
 				// Handle lat/lon results
 				var data = arrayOfResults[1].data;
-				$scope.lats = [data.latname];
-				$scope.lons = [data.lonname];
-				$scope.latLonVals = [data.latMin, data.latMax, data.lonMin, data.lonMax];
+				$scope.lats = [data.lat_name];
+				$scope.lons = [data.lon_name];
+				$scope.latLonVals = [data.lat_min, data.lat_max, data.lon_min, data.lon_max];
 
 				// If there is more than one option for the user, tell them they need to pick one!
 				if ($scope.lats.length > 1) $scope.lats.splice(0, 0, "Please select an option");
@@ -97,7 +97,7 @@ function($rootScope, $scope, $http, $q, 
 
 				// Handle time results
 				var data = arrayOfResults[2].data
-				$scope.times = [data.timename];
+				$scope.times = [data.time_name];
 				$scope.timeVals = [data.start_time, data.end_time];
 
 				if ($scope.times.length > 1) $scope.times.splice(0, 0, "Please select an option");