forked from CGM_Public/pretix_original
Exports: Add predefined timeframes (#3027)
Co-authored-by: Richard Schreiber <schreiber@rami.io>
This commit is contained in:
@@ -355,7 +355,16 @@ var form_handlers = function (el) {
|
||||
var dependent = $(this),
|
||||
dependency = $($(this).attr("data-display-dependency")),
|
||||
update = function (ev) {
|
||||
var enabled = dependency.toArray().some(function(d) {return (d.type === 'checkbox' || d.type === 'radio') ? d.checked : (!!d.value && !d.value.match(/^0\.?0*$/g))});
|
||||
var enabled = dependency.toArray().some(function(d) {
|
||||
if (d.type === 'checkbox' || d.type === 'radio') {
|
||||
return d.checked;
|
||||
} else if (d.type === 'select-one') {
|
||||
return d.value === dependent.attr("data-display-dependency-value");
|
||||
} else {
|
||||
return (!!d.value && !d.value.match(/^0\.?0*$/g));
|
||||
}
|
||||
});
|
||||
console.log(dependent, dependency, enabled)
|
||||
if (dependent.is("[data-inverse]")) {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
@@ -457,7 +457,7 @@ $(function () {
|
||||
}
|
||||
};
|
||||
update();
|
||||
dependency.closest('.form-group, form').find('input[name=' + dependency.attr("name") + ']').on("change", update);
|
||||
dependency.closest('.form-group, form').find('input[name=' + dependency.attr("name") + '], select[name=' + dependency.attr("name") + ']').on("change", update);
|
||||
dependency.closest('.form-group, form').find('input[name=' + dependency.attr("name") + ']').on("dp.change", update);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user