From 329b9fe04e0345a468fc27c0efed5fc05a2a9b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 29 Apr 2020 15:16:39 +0200 Subject: [PATCH] Have compositId and htmlId available always for content --- .../components/content/edit.controller.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js index 1e0eb1ee1a..1ff7a1a0e2 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js @@ -207,6 +207,13 @@ })); } + function appendRuntimeData() { + $scope.content.variants.forEach((variant) => { + variant.compositeId = contentEditingHelper.buildCompositeVariantId(variant); + variant.htmlId = "_content_variant_" + variant.compositeId; + }); + } + /** * This does the content loading and initializes everything, called on first load */ @@ -216,13 +223,11 @@ return $scope.getMethod()($scope.contentId) .then(function (data) { - data.variants.forEach((variant) => { - variant.compositeId = contentEditingHelper.buildCompositeVariantId(variant); - variant.htmlId = "_content_variant_" + variant.compositeId; - }); + console.log("loadContent", data) $scope.content = data; + appendRuntimeData(); init(); syncTreeNode($scope.content, $scope.content.path, true); @@ -248,6 +253,9 @@ $scope.content = data; + console.log("got scaffold: ", data) + + appendRuntimeData(); init(); startWatches($scope.content);