1pipelbizControllers.controller("CalcModalContentCtrl", [ 2 "$scope", 3 function ($scope) { 4 if (!$scope.campaign) return; 5 6 $scope.campaign; 7 window.calcScope = $scope; 8 9 $scope.showAmountExplaination = false; 10 11 $scope.onInvestmentAmountChange = (type, stocks, amount) => { 12 $scope.investmentAmountChange(type); 13 }; 14 15 $scope.toggleShowAmountExplaination = function () { 16 $scope.showAmountExplaination = !$scope.showAmountExplaination; 17 }; 18 19 $scope.plusIt = function () { 20 if ($scope.campaign.cmp_nadlan != 1) { 21 $scope.appDetails.stock_number = Number($scope.appDetails.stock_number.toString().replace(/\,/g, "")); 22 23 $scope.calcBy = "stocks"; 24 if ($scope.calcBy == "stocks") { 25 $scope.appDetails.stock_number = Math.round($scope.appDetails.stock_number + 1); 26 } else { 27 $scope.appDetails.investmentAmount = Math.ceil($scope.investmentAmount() + $scope.appDetails.currentCampaign.cmp_calc_share_price); 28 } 29 30 $scope.investmentAmountChange($scope.calcBy); 31 } else { 32 if ($scope.appDetails.investmentAmount % 2500 >= 1250) { 33 $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500) + 2500; 34 } else { 35 $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500); 36 } 37 38 $scope.appDetails.investmentAmount = parseInt($scope.appDetails.nadlan_investment_amount) + 2500; 39 $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount; 40 $scope.calcPossibleInvest($scope.campaign, $scope.appDetails.investmentAmount); 41 } 42 }; 43 $scope.minusIt = function () { 44 if ($scope.campaign.cmp_nadlan != 1) { 45 $scope.appDetails.stock_number = Number($scope.appDetails.stock_number.toString().replace(/\,/g, "")); 46 if ($scope.appDetails.stock_number <= $scope.campaign.cmp_minimal_shares) { 47 $scope.appDetails.stock_number = $scope.campaign.cmp_minimal_shares; 48 } 49 $scope.calcBy = "stocks"; 50 if ($scope.calcBy == "stocks") { 51 $scope.appDetails.stock_number = Math.round($scope.appDetails.stock_number - 1); 52 } else { 53 $scope.appDetails.investmentAmount = Math.ceil($scope.investmentAmount() - $scope.appDetails.currentCampaign.cmp_calc_share_price); 54 } 55 $scope.investmentAmountChange($scope.calcBy); 56 } else { 57 if ($scope.appDetails.investmentAmount < 20001) return; 58 if ($scope.appDetails.investmentAmount % 2500 >= 1250) { 59 $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500) + 2500; 60 } else { 61 $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount - ($scope.appDetails.investmentAmount % 2500); 62 } 63 $scope.appDetails.investmentAmount = parseInt($scope.appDetails.nadlan_investment_amount) - 2500; 64 $scope.appDetails.nadlan_investment_amount = $scope.appDetails.investmentAmount; 65 66 $scope.calcPossibleInvest($scope.campaign, $scope.appDetails.investmentAmount); 67 } 68 }; 69 70 if (!(decodeURIComponent(location.href).indexOf("Invest") > 1)) { 71 if ($scope.campaign.cmp_range_invest_amount_min < 5000) { 72 $scope.appDetails.stock_number = Math.floor(5000 / $scope.campaign.cmp_calc_share_price); 73 } else { 74 $scope.appDetails.stock_number = $scope.campaign.cmp_minimal_shares; 75 } 76 $scope.appDetails.investmentAmount = Math.ceil($scope.appDetails.stock_number * $scope.appDetails.currentCampaign.cmp_calc_share_price); 77 78 if ($scope.campaign.cmp_nadlan == 1) { 79 if (20000 > parseInt($scope.campaign.cmp_minimal_shares)) { 80 $scope.appDetails.investmentAmount = 20000; 81 } else { 82 $scope.appDetails.investmentAmount = $scope.campaign.cmp_minimal_shares; 83 } 84 } 85 $scope.calcPossibleInvest($scope.campaign, $scope.appDetails.investmentAmount); 86 } 87 if ($scope.lang == "en") {
88 $scope.appDetails.investmentAmount = Math.ceil($scope.appDetails.investmentAmount / $scope.campaign.cmp_dollar_gate); 89 } 90 }, 91]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.