From 0b2af6b48f548752a5cb2a3754ee66e1b0ac03d9 Mon Sep 17 00:00:00 2001 From: Bjarne Fyrstenborg Date: Mon, 6 Nov 2017 19:12:27 +0100 Subject: [PATCH 1/5] Fix square image in imagepicker prevalue editor. Cleanup and consistency --- .../src/less/property-editors.less | 7 ++++ .../prevalueeditors/imagepicker.controller.js | 32 +++++++++++-------- .../views/prevalueeditors/imagepicker.html | 25 ++++++++++----- .../mediapicker/mediapicker.html | 2 +- 4 files changed, 44 insertions(+), 22 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 ffaa1a6a92..954c6d4ae1 100644 --- a/src/Umbraco.Web.UI.Client/src/less/property-editors.less +++ b/src/Umbraco.Web.UI.Client/src/less/property-editors.less @@ -281,6 +281,12 @@ ul.color-picker li a { display: block; } +.umb-sortable-thumbnails .umb-sortable-thumbnails__wrapper { + width: 120px; + height: 100px; + overflow: hidden; +} + .umb-sortable-thumbnails .umb-sortable-thumbnails__actions { position: absolute; bottom: 10px; @@ -308,6 +314,7 @@ ul.color-picker li a { justify-content: center; align-items: center; margin-left: 5px; + text-decoration: none; } .umb-sortable-thumbnails .umb-sortable-thumbnails__action.-red { diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.controller.js index 48bb1e81ec..15a54140dc 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.controller.js @@ -1,20 +1,26 @@ function imageFilePickerController($scope) { - $scope.pick = function() { - $scope.mediaPickerDialog = {}; - $scope.mediaPickerDialog.view = "mediapicker"; - $scope.mediaPickerDialog.show = true; - - $scope.mediaPickerDialog.submit = function(model) { - $scope.model.value = model.selectedImages[0].image; - $scope.mediaPickerDialog.show = false; - $scope.mediaPickerDialog = null; + $scope.add = function() { + $scope.mediaPickerOverlay = { + view: "mediapicker", + disableFolderSelect: true, + disableFolderSelect: true, + onlyImages: true, + show: true, + submit: function (model) { + $scope.model.value = model.selectedImages[0].image; + $scope.mediaPickerOverlay.show = false; + $scope.mediaPickerOverlay = null; + }, + close: function () { + $scope.mediaPickerOverlay.show = false; + $scope.mediaPickerOverlay = null; + } }; + }; - $scope.mediaPickerDialog.close = function(oldModel) { - $scope.mediaPickerDialog.show = false; - $scope.mediaPickerDialog = null; - }; + $scope.remove = function () { + $scope.model.value = null; }; } diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.html b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.html index d9d988d7e5..1a37a624d5 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.html +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.html @@ -1,19 +1,28 @@
- - - - -