From eb06e62937c146f60d956cc847200bed5cfc59ec Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 7 Mar 2018 14:10:25 +0100 Subject: [PATCH] Removing the option to create document type with a template --- .../views/documenttypes/create.controller.js | 30 +++++++++++-------- .../src/views/documenttypes/create.html | 16 ++++++---- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.controller.js b/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.controller.js index 4e734b76a6..b800510e69 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.controller.js @@ -14,18 +14,21 @@ function DocumentTypesCreateController($scope, $location, navigationService, con creatingFolder: false, }; + var disableTemplate = Umbraco.Sys.ServerVariables.disabledFeatures.disableTemplate; + $scope.model.disableTemplate = disableTemplate; + var node = $scope.dialogOptions.currentNode, localizeCreateFolder = localizationService.localize("defaultdialog_createFolder"); - $scope.showCreateFolder = function() { + $scope.showCreateFolder = function () { $scope.model.creatingFolder = true; }; - $scope.createContainer = function() { + $scope.createContainer = function () { - if (formHelper.submitForm({scope: $scope, formCtrl: this.createFolderForm, statusMessage: localizeCreateFolder})) { + if (formHelper.submitForm({ scope: $scope, formCtrl: this.createFolderForm, statusMessage: localizeCreateFolder })) { - contentTypeResource.createContainer(node.id, $scope.model.folderName).then(function(folderId) { + contentTypeResource.createContainer(node.id, $scope.model.folderName).then(function (folderId) { navigationService.hideMenu(); @@ -44,7 +47,7 @@ function DocumentTypesCreateController($scope, $location, navigationService, con var section = appState.getSectionState("currentSection"); - }, function(err) { + }, function (err) { $scope.error = err; @@ -58,14 +61,17 @@ function DocumentTypesCreateController($scope, $location, navigationService, con } }; - $scope.createDocType = function() { - $location.search('create', null); - $location.search('notemplate', null); - $location.path("/settings/documenttypes/edit/" + node.id).search("create", "true"); - navigationService.hideMenu(); - }; + // Disabling logic for creating document type with template if disableTemplate is set to true + if (!disableTemplate) { + $scope.createDocType = function () { + $location.search('create', null); + $location.search('notemplate', null); + $location.path("/settings/documenttypes/edit/" + node.id).search("create", "true"); + navigationService.hideMenu(); + }; + } - $scope.createComponent = function() { + $scope.createComponent = function () { $location.search('create', null); $location.search('notemplate', null); $location.path("/settings/documenttypes/edit/" + node.id).search("create", "true").search("notemplate", "true"); diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.html b/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.html index b61a4c014e..6de2a4ff67 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.html +++ b/src/Umbraco.Web.UI.Client/src/views/documenttypes/create.html @@ -4,7 +4,7 @@
Create an item under {{currentNode.name}}