in synergy/client/app/js/controllers.js [3004:3040]
function loadProducts() {
productsHttp.get($scope, function (data) {
if (data.length > 0) {
var p = [];
for (var j = 0, max2 = data.length; j < max2; j++) {
p.push(new SynergyModels.Product(data[j].name, data[j].components));
}
$scope.products = p;
$scope.availableProducts = true;
var oldPreferences = $scope.SYNERGY.cache.get("product_component");
if (oldPreferences && (($scope.suite.product === "unknown" && $scope.suite.component === "unknown") || (typeof $scope.suite.product === "undefined"))) {
for (var i = 0, max = $scope.products.length; i < max; i++) {
if (data[i].name === oldPreferences.product) {
$scope.suite.product = $scope.products[i];//select current product in form
$scope.suite.component = oldPreferences.component;
setComponent(i);
$scope.oldNotification = "Selected product/component are based on previously used values and do not match actual settings of this suite";
return;
}
}
} else {
for (var i = 0, max = $scope.products.length; i < max; i++) {
if (data[i].name === $scope.suite.product || typeof $scope.suite.product === "undefined") {
$scope.suite.product = $scope.products[i];//select current product in form
setComponent(i);
return;
}
}
}
$scope.suite.product = $scope.products[0];
setComponent(0);
}
}, function () {
});
}