diff --git a/VirtoCommerce.PricingModule.Web/Content/css/pricing.css b/VirtoCommerce.PricingModule.Web/Content/css/pricing.css index bae28c85..b01ba866 100644 --- a/VirtoCommerce.PricingModule.Web/Content/css/pricing.css +++ b/VirtoCommerce.PricingModule.Web/Content/css/pricing.css @@ -7,7 +7,7 @@ width: calc(100% - 120px); } -button.btn.head-button { +button.btn.add-price-button { background: #43b0e6; color: #fff; height: 30px; @@ -15,6 +15,6 @@ button.btn.head-button { padding: 0 10px; } - button.btn.head-button:hover { + button.btn.add-price-button:hover { background: #43b0e6; } \ No newline at end of file diff --git a/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.js b/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.js index 94b3c204..009ec0c5 100644 --- a/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.js +++ b/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.js @@ -47,8 +47,8 @@ }); }); - priceValidatorsService.setAllPrices(blade.currentEntities); blade.currentEntities = angular.copy(blade.origEntity); + priceValidatorsService.setAllPrices(blade.currentEntities); blade.isLoading = false; }); }); diff --git a/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.tpl.html b/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.tpl.html index c33a4f38..557fcc36 100644 --- a/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.tpl.html +++ b/VirtoCommerce.PricingModule.Web/Scripts/blades/item/item-prices.tpl.html @@ -1,6 +1,6 @@ 
- +
@@ -10,7 +10,7 @@ - +
diff --git a/VirtoCommerce.PricingModule.Web/Scripts/blades/prices-list.js b/VirtoCommerce.PricingModule.Web/Scripts/blades/prices-list.js index 1e1d4cf5..f8b369b4 100644 --- a/VirtoCommerce.PricingModule.Web/Scripts/blades/prices-list.js +++ b/VirtoCommerce.PricingModule.Web/Scripts/blades/prices-list.js @@ -169,8 +169,7 @@ return Math.round(data.minQuantity) > 0 && _.all(allPrices, function (x) { return x === data || Math.round(x.minQuantity) !== Math.round(data.minQuantity) }); }, isUniqueQtyForPricelist: function (data) { - var result = Math.round(data.minQuantity) > 0 && _.all(_.where(allPrices, { pricelistId: data.pricelistId }), function (x) { return x === data || Math.round(x.minQuantity) !== Math.round(data.minQuantity) }); - return result; + return _.filter(allPrices, function (price) { return price.pricelistId == data.pricelistId && price.minQuantity == data.minQuantity }).length == 1; } }; }])