Skip to content

Commit 300bd3b

Browse files
author
perploug
committed
Fixes: U4-4558 U7 Macro Parameter Editors needs some love!
Adds some config to the media picker and fixes thumbnail issues
1 parent 174aa9f commit 300bd3b

File tree

6 files changed

+15
-10
lines changed

6 files changed

+15
-10
lines changed

src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ function tinyMceService(dialogService, $log, imageHelper, $http, $timeout, macro
102102
dialogService.mediaPicker({
103103
currentTarget: currentTarget,
104104
onlyImages: true,
105+
showDetails: true,
105106
scope: $scope, callback: function (img) {
106107

107108
if (img) {

src/Umbraco.Web.UI.Client/src/common/services/util.service.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ function umbPhotoFolderHelper($compile, $log, $timeout, $filter, imageHelper, me
2929
img.thumbnail = mediaHelper.resolveFile(img, true);
3030
img.image = mediaHelper.resolveFile(img, false);
3131

32-
if (!img.thumbnail){
33-
img.thumbnail = "none";
34-
}
32+
// if (!img.thumbnail){
33+
// img.thumbnail = "none";
34+
// }
3535
},
3636

3737
/** sets the images original size properties - will check if it is a folder and if so will just make it square */

src/Umbraco.Web.UI.Client/src/views/common/dialogs/mediapicker.controller.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ angular.module("umbraco")
44
function ($scope, mediaResource, umbRequestHelper, entityResource, $log, mediaHelper, eventsService, treeService, $cookies) {
55

66
var dialogOptions = $scope.$parent.dialogOptions;
7+
78
$scope.onlyImages = dialogOptions.onlyImages;
9+
$scope.showDetails = dialogOptions.showDetails;
810
$scope.multiPicker = (dialogOptions.multiPicker && dialogOptions.multiPicker !== "0") ? true : false;
911
$scope.startNodeId = dialogOptions.startNodeId ? dialogOptions.startNodeId : -1;
1012

@@ -96,12 +98,15 @@ angular.module("umbraco")
9698
}else{
9799
eventsService.emit("dialogs.mediaPicker.select", image);
98100

101+
//we have 3 options add to collection (if multi) show details, or submit it right back to the callback
99102
if ($scope.multiPicker) {
100103
$scope.select(image);
101104
image.cssclass = ($scope.dialogData.selection.indexOf(image) > -1) ? "selected" : "";
102-
}else {
105+
}else if($scope.showDetails) {
103106
$scope.target= image;
104107
$scope.target.url = mediaHelper.resolveFile(image);
108+
}else{
109+
$scope.submit(image);
105110
}
106111
}
107112
};
@@ -114,6 +119,7 @@ angular.module("umbraco")
114119
$scope.target = undefined;
115120
};
116121

122+
/*
117123
$scope.selectFolder= function(folder) {
118124
if ($scope.multiPicker) {
119125
$scope.select(folder);
@@ -136,7 +142,7 @@ angular.module("umbraco")
136142
$scope.submit(image);
137143
}
138144
}
139-
};
145+
};*/
140146

141147
//default root item
142148
if(!$scope.target){

src/Umbraco.Web.UI.Client/src/views/directives/html/umb-photo-folder.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77

88
<a href="#media/media/edit/{{img.id}}"
99
ng-click="clickHandler(img, $event, false)"
10-
ng-switch="img.thumbnail"
1110
title="{{img.name}}">
1211

13-
<div ng-style="img.style" class="umb-non-thumbnail" ng-switch-when="none">
12+
<div ng-style="img.style" class="umb-non-thumbnail" ng-if="!img.thumbnail">
1413
<i class="icon large {{img.icon}}"></i>
1514
{{img.name}}
1615
</div>
1716

18-
<div ng-switch-default class="umb-photo" ng-style="img.thumbStyle" alt="{{img.name}}"></div>
17+
<div ng-if="img.thumbnail" class="umb-photo" ng-style="img.thumbStyle" alt="{{img.name}}"></div>
1918
</a>
2019

2120
<a href ng-click="clickHandler(img, $event, true)" ng-show="img.contentTypeAlias === 'Folder'" class="selector-overlay">

src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker/mediapicker.controller.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ angular.module('umbraco').controller("Umbraco.PropertyEditors.MediaPickerControl
8787
$scope.ids = r;
8888
$scope.sync();
8989
}, 500, false);
90-
9190
}
9291
};
9392

src/Umbraco.Web.UI.Client/src/views/propertyeditors/mediapicker/mediapicker.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<ul ui-sortable="sortableOptions" ng-model="images" class="umb-sortable-thumbnails">
44
<li style="width: 120px; height: 100px; overflow: hidden;" ng-repeat="image in images">
5-
<img ng-src="{{image.thumbnail}}" alt="" ng-show="image.thumbnail">
5+
<img ng-src="{{image.thumbnail}}" alt="meh?" ng-show="image.thumbnail">
66

77
<span class="icon-holder" ng-hide="image.thumbnail">
88
<i class="icon {{image.icon}} large" ></i>

0 commit comments

Comments
 (0)