Quellcode durchsuchen

improved the angular stuff a touch

Henry Oswald vor 12 Jahren
Ursprung
Commit
b9afde591b
1 geänderte Dateien mit 24 neuen und 26 gelöschten Zeilen
  1. 24 26
      services/web/public/coffee/UserDetailsUpdater.coffee

+ 24 - 26
services/web/public/coffee/UserDetailsUpdater.coffee

@@ -1,36 +1,34 @@
 define ["libs/angular"], (a)->
 define ["libs/angular"], (a)->
 
 
-	angular.element(document).ready ->
+	app = angular.module("userProfileInformationApp", [])
 
 
-		app = angular.module("userProfileInformationApp", [])
+	app.controller "UpdateForm", ($scope, $http)->
 
 
-		app.controller "UpdateForm", ($scope, $http)->
+		$scope.hidePersonalInfoSection = true
 
 
-			$scope.hidePersonalInfoSection = true
+		$http.get("/user/personal_info").success (data)->
+			$scope.userInfoForm = 
+				first_name: data.first_name
+				last_name: data.last_name
+				role: 	   data.role
+				institution: data.institution
+				_csrf : window.csrfToken
 
 
-			$http.get("/user/personal_info").success (data)->
-				$scope.userInfoForm = 
-					first_name: data.first_name
-					last_name: data.last_name
-					role: 	   data.role
-					institution: data.institution
-					_csrf : window.csrfToken
-
-				if getPercentComplete() != 100
-					$scope.percentComplete = getPercentComplete()
-					$scope.hidePersonalInfoSection = false
-
-			$scope.sendUpdate = ->
-				request = $http.post "/user/personal_info", $scope.userInfoForm
-				request.success (data, status)->
-					console.log "the post worked"
-				request.error (data, status)->
-					console.log "the request failed"
+			if getPercentComplete() != 100
 				$scope.percentComplete = getPercentComplete()
 				$scope.percentComplete = getPercentComplete()
+				$scope.hidePersonalInfoSection = false
+
+		$scope.sendUpdate = ->
+			request = $http.post "/user/personal_info", $scope.userInfoForm
+			request.success (data, status)->
+				console.log "the post worked"
+			request.error (data, status)->
+				console.log "the request failed"
+			$scope.percentComplete = getPercentComplete()
 
 
-			getPercentComplete = ->
-				results = _.filter $scope.userInfoForm, (value)-> value? and value?.length != 0
-				results.length * 20
+		getPercentComplete = ->
+			results = _.filter $scope.userInfoForm, (value)-> value? and value?.length != 0
+			results.length * 20
 
 
-		angular.bootstrap(document, ['userProfileInformationApp'])
+	angular.bootstrap(document.getElementById("userProfileInformation"), ['userProfileInformationApp'])