diff --git a/app/portainer/components/product-list/product-item/productItem.html b/app/portainer/components/product-list/product-item/productItem.html
index 445ad982e..c5b9681d8 100644
--- a/app/portainer/components/product-list/product-item/productItem.html
+++ b/app/portainer/components/product-list/product-item/productItem.html
@@ -3,8 +3,10 @@
-
-
+
\ No newline at end of file
diff --git a/app/portainer/views/support/product/productController.js b/app/portainer/views/support/product/productController.js
index 205878c79..26663dbfb 100644
--- a/app/portainer/views/support/product/productController.js
+++ b/app/portainer/views/support/product/productController.js
@@ -1,14 +1,40 @@
angular.module('portainer.app')
.controller('SupportProductController', ['$scope', '$transition$',
- function($scope, $transition$) {
+ function ($scope, $transition$) {
$scope.formValues = {
- hostCount: 10
+ hostCount: 0
+ };
+
+ $scope.state = {
+ minHosts: 0,
+ placeholder: 0
+ };
+
+ $scope.isBuyButtonEnabled = function () {
+ return !$scope.formValues.hostCount || ($scope.formValues.hostCount < $scope.state.minHosts);
};
function initView() {
$scope.product = $transition$.params().product;
+
+ if ($scope.product.Id == 1) {
+ $scope.formValues.hostCount = 1;
+ $scope.state.minHosts = 1;
+ $scope.state.placeholder = 1;
+ }
+ if ($scope.product.Id == 2 || $scope.product.Id == 3) {
+ $scope.formValues.hostCount = 4;
+ $scope.state.minHosts = 4;
+ $scope.state.placeholder = 4;
+ }
+ if ($scope.product.Id == 4 || $scope.product.Id == 5) {
+ $scope.formValues.hostCount = 10;
+ $scope.state.minHosts = 10;
+ $scope.state.placeholder = 10;
+ }
}
initView();
- }]);
+ }
+ ]);
\ No newline at end of file