diff --git a/src/Umbraco.Web.UI.Client/src/less/components/overlays.less b/src/Umbraco.Web.UI.Client/src/less/components/overlays.less index d9ae70afbd..55c128797c 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/overlays.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/overlays.less @@ -52,9 +52,12 @@ } .umb-overlay-drawer{ - height: 50px; left: 0px; right: 0px; bottom: 0px; position: absolute; overflow: auto; + height: 50px; + left: 0px; + right: 0px; + bottom: 0px; + position: absolute; padding: 10px; - text-align: right; } .umb-overlay-body{ diff --git a/src/Umbraco.Web.UI.Client/src/views/components/overlays/umb-overlay.html b/src/Umbraco.Web.UI.Client/src/views/components/overlays/umb-overlay.html index 1d579c88cb..32fa6ea905 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/overlays/umb-overlay.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/overlays/umb-overlay.html @@ -12,5 +12,8 @@
\ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js index ce1aef211d..c082749db7 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/documenttype/edit.controller.js @@ -415,13 +415,25 @@ function DocumentTypeEditController($scope, $rootScope, $routeParams, $log, cont $scope.dialogModel.dataType = {}; $scope.dialogModel.property = property; $scope.dialogModel.view = "views/documentType/dialogs/editDataType/editDataType.html"; + $scope.dialogModel.multiActions = [ + { + label: "Save", + action: function(dataType) { + saveDataType(dataType, false); + } + }, + { + label: "Save as new", + action: function(dataType) { + saveDataType(dataType, true); + } + } + ]; $scope.showDialog = true; - $scope.dialogModel.submit = function(model) { + function saveDataType(dataType, isNew) { - var dataType = model.dataType; - var preValues = createPreValueProps(model.dataType.preValues); - var isNew = false; + var preValues = createPreValueProps(dataType.preValues); dataTypeResource.save(dataType, preValues, isNew).then(function(dataType) { @@ -441,7 +453,7 @@ function DocumentTypeEditController($scope, $rootScope, $routeParams, $log, cont }); - }; + } $scope.dialogModel.close = function(model){ $scope.editPropertyTypeSettings(property);