Skip to content

Commit 5f97fca

Browse files
BatJannathanwoulfe
authored andcommitted
Update styling and code style of imagepicker prevalue editor
1 parent 4dc1ee6 commit 5f97fca

File tree

2 files changed

+26
-23
lines changed

2 files changed

+26
-23
lines changed

src/Umbraco.Web.UI.Client/src/views/prevalueeditors/imagepicker.controller.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
function imageFilePickerController($scope, editorService) {
2+
var vm = this;
3+
vm.model = $scope.model;
24

3-
$scope.add = function() {
5+
vm.add = add;
6+
vm.remove = remove;
7+
8+
function add() {
49
var mediaPickerOptions = {
510
view: "mediapicker",
611
multiPicker: false,
712
disableFolderSelect: true,
813
onlyImages: true,
914
submit: function (model) {
10-
$scope.model.value = model.selection[0].image;
15+
vm.model.value = model.selection[0].image;
1116

1217
editorService.close();
1318
},
@@ -18,8 +23,8 @@ function imageFilePickerController($scope, editorService) {
1823
editorService.mediaPicker(mediaPickerOptions);
1924
};
2025

21-
$scope.remove = function () {
22-
$scope.model.value = null;
26+
function remove() {
27+
vm.model.value = null;
2328
};
2429

2530
}
Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
<div ng-controller="Umbraco.PrevalueEditors.ImageFilePickerController" class="umb-property-editor umb-mediapicker">
1+
<div ng-controller="Umbraco.PrevalueEditors.ImageFilePickerController as vm" class="umb-property-editor umb-mediapicker umb-mediapicker-single">
2+
<div class="flex flex-wrap error">
3+
<ul class="umb-sortable-thumbnails">
4+
<li ng-if="vm.model.value" class="umb-sortable-thumbnails__wrapper">
5+
<img ng-src="{{vm.model.value}}" alt="">
26

3-
<ul class="umb-sortable-thumbnails" ng-if="model.value">
4-
<li class="umb-sortable-thumbnails__wrapper">
5-
<img ng-src="{{model.value}}" alt="">
7+
<div class="umb-sortable-thumbnails__actions" data-element="sortable-thumbnail-actions">
8+
<button type="button" aria-label="Remove" class="umb-sortable-thumbnails__action -red btn-reset" ng-click="vm.remove()">
9+
<umb-icon icon="icon-delete" class="icon"></umb-icon>
10+
</button>
11+
</div>
12+
</li>
613

7-
<div class="umb-sortable-thumbnails__actions">
8-
<button type="button" aria-label="Remove" class="umb-sortable-thumbnails__action -red btn-reset" ng-click="remove()">
9-
<umb-icon icon="icon-delete" class="icon"></umb-icon>
14+
<li style="border: none;" class="add-wrapper unsortable" ng-hide="vm.model.value">
15+
<button type="button" aria-label="Open media picker" class="add-link add-link-square btn-reset umb-outline umb-outline--surrounding" ng-click="vm.add()">
16+
<umb-icon icon="icon-add" class="icon large"></umb-icon>
1017
</button>
11-
</div>
12-
</li>
13-
</ul>
14-
15-
<button type="button"
16-
class="add-link umb-outline umb-outline--surrounding"
17-
ng-class="{'add-link-square': !model.value }"
18-
ng-click="add()"
19-
ng-hide="model.value">
20-
<umb-icon icon="icon-add" class="icon large"></umb-icon>
21-
</button>
22-
18+
</li>
19+
</ul>
20+
</div>
2321
</div>

0 commit comments

Comments
 (0)