Explorar o código

If selecting 'output.pdf', set the filename to project-name.pdf

Shane Kilkelly %!s(int64=8) %!d(string=hai) anos
pai
achega
54cdbd738c

+ 7 - 3
services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee

@@ -253,9 +253,13 @@ define [
 			# auto-set filename based on selected file
 			$scope.$watch 'data.selectedProjectOutputFile', (newVal, oldVal) ->
 				return if !newVal
-				fileName = newVal.split('/').reverse()[0]
-				if fileName
-					$scope.data.name = fileName
+				if newVal == 'output.pdf'
+					project = _.find($scope.data.projects, (p) -> p._id == $scope.data.selectedProjectId)
+					$scope.data.name = if project?.name? then "#{project.name}.pdf" else 'output.pdf'
+				else
+					fileName = newVal.split('/').reverse()[0]
+					if fileName
+						$scope.data.name = fileName
 
 			_setInFlight = (type) ->
 				$scope.state.inFlight[type] = true