diff --git a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.controller.js index 0f7a64456a..686830dc1a 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.controller.js @@ -5,7 +5,8 @@ angular.module("umbraco").controller("Umbraco.Dialogs.TreePickerController", $scope.dialogTreeEventHandler = $({}); $scope.section = dialogOptions.section; $scope.treeAlias = dialogOptions.treeAlias; - + $scope.multiPicker = dialogOptions.multiPicker; + //search defaults $scope.searcher = searchService.searchContent; $scope.entityType ="Document"; @@ -21,7 +22,7 @@ angular.module("umbraco").controller("Umbraco.Dialogs.TreePickerController", function select(id){ entityResource.getById(id, $scope.entityType).then(function(ent){ - if(dialogOptions && dialogOptions.multiPicker){ + if($scope.multiPicker){ $scope.showSearch = false; $scope.results = []; @@ -64,7 +65,7 @@ angular.module("umbraco").controller("Umbraco.Dialogs.TreePickerController", select(args.node.id); - if(dialogOptions && dialogOptions.multiPicker){ + if($scope.multiPicker){ var c = $(args.event.target.parentElement); if(!args.node.selected){ args.node.selected = true; diff --git a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.html b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.html index 7c75ec69e3..125d929234 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/treepicker.html @@ -52,7 +52,7 @@ diff --git a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/user.html b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/user.html index 24ffd179f0..86743358fc 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/dialogs/user.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/dialogs/user.html @@ -16,7 +16,7 @@
Your profile

- Edit your profile + Edit your profile

diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/nodetype.html b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/nodetype.html index f489415350..d5dcbf9205 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/nodetype.html +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/nodetype.html @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js index 57416a64c2..a5dc255031 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js @@ -7,13 +7,19 @@ angular.module('umbraco') $scope.ids = $scope.model.value.split(','); $scope.renderModel = []; - $scope.cfg = {multipicker: false, type: "content", filter: ""}; + $scope.cfg = {multiPicker: false, entityType: "Document", type: "content", treeAlias: "content", filter: ""}; if($scope.model.config){ - $scope.cfg = $scope.model.config; + $scope.cfg = angular.extend($scope.cfg, $scope.model.config); } - entityResource.getByIds($scope.ids, "Document").then(function(data){ + if($scope.cfg.type === "member"){ + $scope.cfg.entityType = "Member"; + }else if($scope.cfg.type === "media"){ + $scope.cfg.entityType = "Media"; + } + + entityResource.getByIds($scope.ids, $scope.cfg.entityType).then(function(data){ $(data).each(function(i, item){ item.icon = iconHelper.convertFromLegacyIcon(item.icon); $scope.renderModel.push({name: item.name, id: item.id, icon: item.icon});