diff --git a/src/Umbraco.Web.UI.Client/src/views/scripts/create.controller.js b/src/Umbraco.Web.UI.Client/src/views/scripts/create.controller.js index 419a037fa3..4e4a317591 100644 --- a/src/Umbraco.Web.UI.Client/src/views/scripts/create.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/scripts/create.controller.js @@ -1,7 +1,34 @@ (function () { "use strict"; - function ScriptsCreateController() { + function ScriptsCreateController($scope, $location, navigationService) { + + var vm = this; + var node = $scope.dialogOptions.currentNode; + + vm.creatingFolder = false; + vm.folderName = ""; + vm.fileExtension = ""; + + vm.createFile = createFile; + vm.showCreateFolder = showCreateFolder; + vm.createFolder = createFolder; + + function createFile(fileExtension) { + $location.search('create', null); + $location.search('fileExtension', null); + $location.path("/settings/scripts/edit/" + node.id).search("create", "true").search("fileExtension", fileExtension); + navigationService.hideMenu(); + } + + function showCreateFolder() { + vm.creatingFolder = true; + } + + function createFolder() { + alert("create folder"); + } + } angular.module("umbraco").controller("Umbraco.Editors.Scripts.CreateController", ScriptsCreateController); diff --git a/src/Umbraco.Web.UI.Client/src/views/scripts/create.html b/src/Umbraco.Web.UI.Client/src/views/scripts/create.html index 99cf043e35..2836d44d2c 100644 --- a/src/Umbraco.Web.UI.Client/src/views/scripts/create.html +++ b/src/Umbraco.Web.UI.Client/src/views/scripts/create.html @@ -1,5 +1,53 @@ -