From b2ef64c6a8d899467ec6ea0ad47c63eac9f2c138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 24 Jan 2020 13:18:21 +0100 Subject: [PATCH] still have a copy of apps for each variant, but just create it when its needed. --- .../components/content/umbvariantcontent.directive.js | 2 ++ .../editor/umbeditorcontentheader.directive.js | 8 ++++---- .../less/components/umb-editor-navigation-item.less | 2 +- .../views/components/content/umb-variant-content.html | 4 ++-- .../components/editor/umb-editor-content-header.html | 10 +++++----- 5 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/content/umbvariantcontent.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/content/umbvariantcontent.directive.js index b23be77fc1..15e3dc02ba 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/content/umbvariantcontent.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/content/umbvariantcontent.directive.js @@ -48,6 +48,8 @@ vm.nameDisabled = true; } }); + console.log("what do we have on vm.editor.variantApps", vm.editor.variantApps) + vm.editor.variantApps = angular.copy(vm.content.apps); } function showBackButton() { diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/editor/umbeditorcontentheader.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/editor/umbeditorcontentheader.directive.js index 59c0dd3270..06e3735abc 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/editor/umbeditorcontentheader.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/editor/umbeditorcontentheader.directive.js @@ -14,7 +14,7 @@ scope.serverValidationAliasField = "Alias"; } - scope.isNew = scope.editorContent.state == "NotCreated"; + scope.isNew = scope.editor.content.state == "NotCreated"; localizationService.localizeMany( [ @@ -25,7 +25,7 @@ scope.a11yMessage = data[0]; scope.a11yName = data[1]; if (!scope.isNew) { - scope.a11yMessage += " " + scope.editorContent.name; + scope.a11yMessage += " " + scope.editor.content.name; } else { var name = editorState.current.contentTypeName; @@ -79,7 +79,7 @@ checkErrorsOnOtherVariants(); - angular.forEach(scope.content.apps, (app) => { + angular.forEach(scope.editor.variantApps, (app) => { if (app.alias === "umbContent") { app.anchors = scope.content.tabs; } @@ -177,7 +177,7 @@ menu: "=", hideActionsMenu: " a.-has-error { color: @red; diff --git a/src/Umbraco.Web.UI.Client/src/views/components/content/umb-variant-content.html b/src/Umbraco.Web.UI.Client/src/views/components/content/umb-variant-content.html index ba3cf9fc92..7db4f785f5 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/content/umb-variant-content.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/content/umb-variant-content.html @@ -11,7 +11,7 @@ hide-menu="vm.page.hideActionsMenu" name="vm.editor.content.name" name-disabled="vm.nameDisabled" - editor-content="vm.editor.content" + editor="vm.editor" content="vm.content" on-select-navigation-item="vm.selectApp(item)" on-select-anchor-item="vm.selectAppAnchor(item, anchor)" @@ -34,7 +34,7 @@
-
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/components/editor/umb-editor-content-header.html b/src/Umbraco.Web.UI.Client/src/views/components/editor/umb-editor-content-header.html index 5be03d244c..72163e8b99 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/editor/umb-editor-content-header.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/editor/umb-editor-content-header.html @@ -40,19 +40,19 @@ - +
-
+