Skip to content

Commit

Permalink
Merge pull request #53 from Bjornmamman/develop
Browse files Browse the repository at this point in the history
- Fix for v12.2 elementpicker
  • Loading branch information
madsoulswe authored Oct 2, 2023
2 parents 2d7cef7 + 1e98cb8 commit c751872
Showing 1 changed file with 34 additions and 13 deletions.
Original file line number Diff line number Diff line change
@@ -1,24 +1,45 @@
angular.module("umbraco").controller('SimpleTreeMenu.DoctypePicker', function ($scope, contentTypeResource) {
angular.module("umbraco").controller('SimpleTreeMenu.DoctypePicker', function ($scope, contentTypeResource, elementTypeResource) {
var vm = this;

vm.items = [];
vm.loaded = false;

contentTypeResource.getAll().then(function (data) {

for (var i = 0; i < data.length; i++) {
if (data[i].isElement === true)
{
vm.items.push(data[i]);
if (elementTypeResource) {
elementTypeResource.getAll().then(function (data) {
vm.items = data;

if (!data || data.length == 0) {
loadWithLegazy();
}

if (($scope.model.value === "" || $scope.model.value === "undefined") && vm.items.length > 0) {
$scope.model.value = vm.items[0].alias;
}
}

if (($scope.model.value === "" || $scope.model.value === "undefined") && vm.items.length > 0) {
$scope.model.value = vm.items[0].alias;
}
vm.loaded = true;
});

} else {
loadWithLegazy();
}

var loadWithLegazy = function () {
//Fallback to old method when
contentTypeResource.getAll().then(function (data) {

for (var i = 0; i < data.length; i++) {
if (data[i].isElement === true) {
vm.items.push(data[i]);
}
}

if (($scope.model.value === "" || $scope.model.value === "undefined") && vm.items.length > 0) {
$scope.model.value = vm.items[0].alias;
}

vm.loaded = true;
});
vm.loaded = true;
});
}


});

0 comments on commit c751872

Please sign in to comment.