diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypegroup.component.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypegroup.component.js
index 5b9c9ab0a1..82112012c0 100644
--- a/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypegroup.component.js
+++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypegroup.component.js
@@ -4,7 +4,7 @@
/**
* A component to render the content type group
*/
-
+
function umbContentTypeGroupController() {
const vm = this;
@@ -14,6 +14,7 @@
vm.whenNameFocus = whenNameFocus;
vm.whenFocus = whenFocus;
vm.changeSortOrderValue = changeSortOrderValue;
+ vm.clickComposition = clickComposition;
function updateName (group) {
if (vm.onUpdateName) {
@@ -44,6 +45,11 @@
vm.onChangeSortOrderValue( {group: vm.group});
}
}
+ function clickComposition (documentTypeId) {
+ if (vm.onClickComposition) {
+ vm.onClickComposition({documentTypeId: documentTypeId});
+ }
+ }
}
const umbContentTypeGroupComponent = {
@@ -61,7 +67,8 @@
onFocus: '&',
onChangeSortOrderValue: '&',
valServerFieldName: '@',
- valTabAlias: "@"
+ valTabAlias: "@",
+ onClickComposition: '&?'
},
controller: umbContentTypeGroupController
};
diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypetab.component.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypetab.component.js
index 09a7e603da..2b129c6b9d 100644
--- a/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypetab.component.js
+++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/contenttype/umbcontenttypetab.component.js
@@ -15,6 +15,7 @@
vm.whenFocus = whenFocus;
vm.changeSortOrderValue = changeSortOrderValue;
vm.changeName = changeName;
+ vm.clickComposition = clickComposition;
function click () {
if (vm.onClick) {
@@ -51,6 +52,11 @@
vm.onChangeName({ key: vm.tab.key, name: vm.tab.name });
}
}
+ function clickComposition (documentTypeId) {
+ if (vm.onClickComposition) {
+ vm.onClickComposition({documentTypeId: documentTypeId});
+ }
+ }
}
@@ -61,6 +67,7 @@
bindings: {
tab: '<',
onClick: '&?',
+ onClickComposition: '&?',
isOpen: '',
allowRemove: '',
onRemove: '&?',
diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgroupsbuilder.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgroupsbuilder.directive.js
index 7583fc62e6..adbafe9851 100644
--- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgroupsbuilder.directive.js
+++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbgroupsbuilder.directive.js
@@ -424,7 +424,7 @@
};
- scope.openDocumentType = documentTypeId => {
+ scope.openDocumentType = (documentTypeId) => {
const editor = {
id: documentTypeId,
submit: () => {
diff --git a/src/Umbraco.Web.UI.Client/src/views/components/contenttype/umb-content-type-group.html b/src/Umbraco.Web.UI.Client/src/views/components/contenttype/umb-content-type-group.html
index 89c4006dc3..ca80a4d103 100644
--- a/src/Umbraco.Web.UI.Client/src/views/components/contenttype/umb-content-type-group.html
+++ b/src/Umbraco.Web.UI.Client/src/views/components/contenttype/umb-content-type-group.html
@@ -31,7 +31,7 @@