Move the isOutputFilesMode flag onto the scope
This commit is contained in:
@@ -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")
|
||||
|
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user