diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js index 71f84d7c67..3c83966327 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js @@ -18,6 +18,7 @@ vm.currentNode = null; vm.contentType = {}; vm.page = {}; + vm.page.loading = false; vm.page.navigation = [ { "name": "Design", @@ -108,17 +109,30 @@ ]; if ($routeParams.create) { + + vm.page.loading = true; + //we are creating so get an empty data type item contentTypeResource.getScaffold($routeParams.id) .then(function(dt) { + init(dt); + + vm.page.loading = false; + }); } else { + + vm.page.loading = true; + contentTypeResource.getById($routeParams.id).then(function(dt){ init(dt); syncTreeNode(vm.contentType, dt.path, true); + + vm.page.loading = false; + }); } diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.html b/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.html index b4fc2bc690..86c64321b6 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.html +++ b/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.html @@ -1,6 +1,9 @@