فهرست منبع

Move the isOutputFilesMode flag onto the scope

Shane Kilkelly 8 سال پیش
والد
کامیت
64ec90f34f

+ 2 - 2
services/web/app/views/project/editor/new-file-modal.pug

@@ -95,7 +95,7 @@ script(type='text/ng-template', id='newFileModalTemplate')
 											value="{{ project._id }}"
 										) {{ project.name }}
 
-								.form-controls.row-spaced-small(ng-if="!isOutputFilesMode")
+								.form-controls.row-spaced-small(ng-if="!state.isOutputFilesMode")
 									label(for="project-entity-select") Select a File
 									span(ng-show="state.inFlight.entities")
 										|  
@@ -111,7 +111,7 @@ script(type='text/ng-template', id='newFileModalTemplate')
 											value="{{ projectEntity.path }}"
 										) {{ projectEntity.path.slice(1) }}
 
-								.form-controls.row-spaced-small(ng-if="isOutputFilesMode")
+								.form-controls.row-spaced-small(ng-if="state.isOutputFilesMode")
 									label(for="project-entity-select") Select an Output File
 									span(ng-show="state.inFlight.compile")
 										|  

+ 5 - 4
services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee

@@ -223,12 +223,13 @@ define [
 				projects: false
 				entities: false
 				compile: false
+			$scope.state.isOutputFilesMode = false
 			$scope.state.error = false
 
 			$scope.$watch 'data.selectedProjectId', (newVal, oldVal) ->
 				return if !newVal
 				$scope.data.selectedProjectEntity = null
-				if isOutputFilesMode
+				if $scope.state.isOutputFilesMode
 					$scope.compileProjectAndGetOutputFiles($scope.data.selectedProjectId)
 				else
 					$scope.getProjectEntities($scope.data.selectedProjectId)
@@ -279,12 +280,12 @@ define [
 					data.selectedProjectId &&
 					(
 						(
-							!isOutputFilesMode &&
+							!$scope.state.isOutputFilesMode &&
 							data.projectEntities &&
 							data.selectedProjectEntity
 						) ||
 						(
-							isOutputFilesMode &&
+							$scope.state.isOutputFilesMode &&
 							data.projectOutputFiles &&
 							data.selectedProjectOutputFile
 						)
@@ -344,7 +345,7 @@ define [
 			$scope.$on 'create', () ->
 				projectId = $scope.data.selectedProjectId
 				name = $scope.data.name
-				if isOutputFilesMode
+				if $scope.state.isOutputFilesMode
 					provider = 'project_output_file'
 					payload = {
 						source_project_id: projectId,