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 @@
diff --git a/app/portainer/views/support/product/product.html b/app/portainer/views/support/product/product.html index 6aea4bd80..045406c94 100644 --- a/app/portainer/views/support/product/product.html +++ b/app/portainer/views/support/product/product.html @@ -45,15 +45,19 @@
- +
- +
-
- - +
+ +
@@ -81,4 +85,4 @@
- + \ 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