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 ba479429f1..d1f35f8e03 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
@@ -364,6 +364,22 @@
};
+ scope.openDocumentType = function (documentTypeId) {
+ const editor = {
+ id: documentTypeId,
+ submit: function (model) {
+ const args = { node: scope.model };
+ eventsService.emit("editors.documentType.reload", args);
+ editorService.close();
+ },
+ close: function () {
+ editorService.close();
+ }
+ };
+ editorService.documentTypeEditor(editor);
+
+ };
+
/* ---------- GROUPS ---------- */
scope.addGroup = function(group) {
diff --git a/src/Umbraco.Web.UI.Client/src/less/utilities/_spacing.less b/src/Umbraco.Web.UI.Client/src/less/utilities/_spacing.less
index b9c8b909e8..6c38aa4a31 100644
--- a/src/Umbraco.Web.UI.Client/src/less/utilities/_spacing.less
+++ b/src/Umbraco.Web.UI.Client/src/less/utilities/_spacing.less
@@ -66,3 +66,5 @@
.ml5 { margin-left: @spacing-extra-large; }
.ml6 { margin-left: @spacing-extra-extra-large; }
.ml7 { margin-left: @spacing-extra-extra-extra-large; }
+
+.p0 { padding: @spacing-none; }
diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html
index e8e47f6ae6..2770a8a02b 100644
--- a/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html
+++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-groups-builder.html
@@ -81,7 +81,7 @@
: {{ tab.inheritedFromName }}
- {{ contentTypeName }}
+
,
diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttypes/edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/documenttypes/edit.controller.js
index adc12c137b..f261cf9b14 100644
--- a/src/Umbraco.Web.UI.Client/src/views/documenttypes/edit.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/views/documenttypes/edit.controller.js
@@ -497,6 +497,12 @@
loadDocumentType();
}));
+ evts.push(eventsService.on("editors.documentType.reload", function (name, args) {
+ if (args && args.node && vm.contentType.id === args.node.id) {
+ loadDocumentType();
+ }
+ }));
+
evts.push(eventsService.on("editors.documentType.saved", function(name, args) {
if(args.documentType.allowedTemplates.length > 0){
navigationService.syncTree({ tree: "templates", path: [], forceReload: true })