mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-13 04:00:21 +00:00
Edit enterprise fee
This commit is contained in:
26
app/assets/javascripts/admin/enterprise_fees.js
Normal file
26
app/assets/javascripts/admin/enterprise_fees.js
Normal file
@@ -0,0 +1,26 @@
|
||||
// Hide calculator preference fields when calculator type changed
|
||||
// Fixes 'Enterprise fee is not found' error when changing calculator type
|
||||
// See spree/core/app/assets/javascripts/admin/calculator.js
|
||||
|
||||
$(document).ready(function() {
|
||||
// Store original value
|
||||
$("select.calculator_type").each(function(i, ct) {
|
||||
ct = $(ct);
|
||||
ct.data('original-value', ct.attr('value'));
|
||||
});
|
||||
|
||||
// Hide and disable calculator fields when calculator type is changed
|
||||
$("select.calculator_type").change(function() {
|
||||
var ct = $(this);
|
||||
var cs = ct.parent().parent().find("div.calculator-settings");
|
||||
|
||||
if(ct.attr('value') == ct.data('original-value')) {
|
||||
cs.show();
|
||||
cs.find("input").prop("disabled", false);
|
||||
|
||||
} else {
|
||||
cs.hide();
|
||||
cs.find("input").prop("disabled", true);
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user