From f2780d5478b24eb7c59f4e41e034583c788788f9 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 3 May 2022 16:14:58 +0200 Subject: [PATCH] add readonly mode for image cropper --- .../src/less/property-editors.less | 5 ++ .../imagecropper/imagecropper.controller.js | 2 + .../imagecropper/imagecropper.html | 61 +++++++++++-------- 3 files changed, 41 insertions(+), 27 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/less/property-editors.less b/src/Umbraco.Web.UI.Client/src/less/property-editors.less index c3ad08b8f8..7388ac5d0c 100644 --- a/src/Umbraco.Web.UI.Client/src/less/property-editors.less +++ b/src/Umbraco.Web.UI.Client/src/less/property-editors.less @@ -773,6 +773,11 @@ opacity: .95; } +.imagecropper .umb-sortable-thumbnails li[disabled], +.imagecropper .umb-sortable-thumbnails li[disabled]:hover { + cursor: not-allowed; +} + .imagecropper .umb-sortable-thumbnails li .crop-name, .imagecropper .umb-sortable-thumbnails li .crop-size, .imagecropper .umb-sortable-thumbnails li .crop-annotation { diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.controller.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.controller.js index 8bb50a07dc..b5131e9938 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.controller.js @@ -140,6 +140,8 @@ angular.module('umbraco') * @param {any} targetCrop */ function crop(targetCrop) { + if ($scope.readonly) return; + if (!$scope.currentCrop) { // clone the crop so we can discard the changes $scope.currentCrop = Utilities.copy(targetCrop); diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.html b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.html index 2c58337e82..204b65ca1c 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.html +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/imagecropper/imagecropper.html @@ -5,16 +5,18 @@ - +
@@ -22,11 +24,12 @@
- +
@@ -40,12 +43,15 @@
- + -
+ +