Skip to content
Snippets Groups Projects
Select Git revision
  • 19e46342493e68d70f468bad625272f15dd8460f
  • main default protected
  • renovate/django-debug-toolbar-6.x
  • renovate/jsonschema-4.x
  • renovate/django-5.x
  • koma/feature/preference-polling-form
6 results

forms.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    FileTreeController.coffee 11.10 KiB
    define [
    	"base"
    ], (App) ->
    	App.controller "FileTreeController", ["$scope", "$modal", "ide", "$rootScope", ($scope, $modal, ide, $rootScope) ->
    		$scope.openNewDocModal = () ->
    			$modal.open(
    				templateUrl: "newFileModalTemplate"
    				controller:  "NewFileModalController"
    				size: 'lg'
    				resolve: {
    					parent_folder: () -> ide.fileTreeManager.getCurrentFolder()
    					type: () -> 'doc'
    				}
    			)
    
    		$scope.openNewFolderModal = () ->
    			$modal.open(
    				templateUrl: "newFolderModalTemplate"
    				controller:  "NewFolderModalController"
    				resolve: {
    					parent_folder: () -> ide.fileTreeManager.getCurrentFolder()
    				}
    			)
    
    		$scope.openUploadFileModal = () ->
    			$modal.open(
    				templateUrl: "newFileModalTemplate"
    				controller:  "NewFileModalController"
    				size: 'lg'
    				resolve: {
    					parent_folder: () -> ide.fileTreeManager.getCurrentFolder()
    					type: () -> 'upload'
    				}
    			)
    
    		$scope.orderByFoldersFirst = (entity) ->
    			return '0' if entity?.type == "folder"
    			return '1'
    
    		$scope.startRenamingSelected = () ->
    			$scope.$broadcast "rename:selected"
    
    		$scope.openDeleteModalForSelected = () ->
    			$scope.$broadcast "delete:selected"
    	]
    
    	App.controller "NewFolderModalController", [
    		"$scope", "ide", "$modalInstance", "$timeout", "parent_folder",
    		($scope,   ide,   $modalInstance,   $timeout,   parent_folder) ->
    			$scope.inputs =
    				name: "name"
    			$scope.state =
    				inflight: false
    
    			$modalInstance.opened.then () ->
    				$timeout () ->
    					$scope.$broadcast "open"
    				, 200
    
    			$scope.create = () ->
    				name = $scope.inputs.name
    				if !name? or name.length == 0
    					return
    				$scope.state.inflight = true
    				ide.fileTreeManager
    					.createFolder(name, $scope.parent_folder)
    					.then () ->
    						$scope.state.inflight = false
    						$modalInstance.dismiss('done')
    					.catch (response)->