File tree Expand file tree Collapse file tree 2 files changed +26
-23
lines changed
src/Umbraco.Web.UI.Client/src/views/prevalueeditors Expand file tree Collapse file tree 2 files changed +26
-23
lines changed Original file line number Diff line number Diff line change 1
1
function imageFilePickerController ( $scope , editorService ) {
2
+ var vm = this ;
3
+ vm . model = $scope . model ;
2
4
3
- $scope . add = function ( ) {
5
+ vm . add = add ;
6
+ vm . remove = remove ;
7
+
8
+ function add ( ) {
4
9
var mediaPickerOptions = {
5
10
view : "mediapicker" ,
6
11
multiPicker : false ,
7
12
disableFolderSelect : true ,
8
13
onlyImages : true ,
9
14
submit : function ( model ) {
10
- $scope . model . value = model . selection [ 0 ] . image ;
15
+ vm . model . value = model . selection [ 0 ] . image ;
11
16
12
17
editorService . close ( ) ;
13
18
} ,
@@ -18,8 +23,8 @@ function imageFilePickerController($scope, editorService) {
18
23
editorService . mediaPicker ( mediaPickerOptions ) ;
19
24
} ;
20
25
21
- $scope . remove = function ( ) {
22
- $scope . model . value = null ;
26
+ function remove ( ) {
27
+ vm . model . value = null ;
23
28
} ;
24
29
25
30
}
Original file line number Diff line number Diff line change 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 ="">
2
6
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 >
6
13
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 >
10
17
</ 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 >
23
21
</ div >
You can’t perform that action at this time.
0 commit comments