From 841fd2679f8f0ec67047e9536380d6f6247dcda7 Mon Sep 17 00:00:00 2001 From: Bjarne Fyrstenborg Date: Fri, 21 Aug 2020 00:19:50 +0200 Subject: [PATCH] Sort block list and nested content within parent container --- .../blocklist/umbBlockListPropertyEditor.component.js | 1 + .../nestedcontent/nestedcontent.controller.js | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js index 914bf5e3dc..4ffca6568d 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/blocklist/umbBlockListPropertyEditor.component.js @@ -594,6 +594,7 @@ vm.sortableOptions = { axis: "y", + containment: "parent", cursor: "grabbing", handle: ".blockelement__draggable-element", cancel: "input,textarea,select,option", diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/nestedcontent/nestedcontent.controller.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/nestedcontent/nestedcontent.controller.js index ee406caa8a..0cbfb4168d 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/nestedcontent/nestedcontent.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/nestedcontent/nestedcontent.controller.js @@ -165,9 +165,7 @@ icon: 'trash', method: removeAllEntries, isDisabled: true - } - - + }; // helper to force the current form into the dirty state function setDirty() { @@ -301,7 +299,7 @@ return (vm.nodes.length > vm.minItems) ? true : model.config.contentTypes.length > 1; - } + }; function deleteNode(idx) { var removed = vm.nodes.splice(idx, 1); @@ -316,6 +314,7 @@ updateModel(); validate(); }; + vm.requestDeleteNode = function (idx) { if (!vm.canDeleteNode(idx)) { return; @@ -403,10 +402,11 @@ var scaffold = getScaffold(model.value[idx].ncContentTypeAlias); return scaffold && scaffold.icon ? iconHelper.convertFromLegacyIcon(scaffold.icon) : "icon-folder"; - } + }; vm.sortableOptions = { axis: "y", + containment: "parent", cursor: "move", handle: '.umb-nested-content__header-bar', distance: 10,