Compare commits

...

4 Commits

Author SHA1 Message Date
Richard Schreiber
4c05928215 keep data-inverse intact 2024-11-05 13:44:02 +01:00
Richard Schreiber
c069ff40c8 fix typo 2024-11-05 13:43:50 +01:00
Richard Schreiber
ea90ed008b Update src/pretix/static/pretixcontrol/js/ui/main.js
Co-authored-by: Mira <weller@rami.io>
2024-11-05 13:34:02 +01:00
Richard Schreiber
fe8e8fbbb9 Hide dependencies recursively if input will be disabled 2024-10-31 16:02:09 +01:00

View File

@@ -378,6 +378,7 @@ var form_handlers = function (el) {
dependency = findDependency($(this).attr("data-display-dependency"), this),
update = function (ev) {
var enabled = dependency.toArray().some(function(d) {
if (d.disabled) return false;
if (d.type === 'checkbox' || d.type === 'radio') {
return d.checked;
} else if (d.type === 'select-one') {
@@ -398,7 +399,7 @@ var form_handlers = function (el) {
}
var $toggling = dependent;
if (dependent.attr("data-disable-dependent")) {
$toggling.attr('disabled', !enabled);
$toggling.attr('disabled', !enabled).trigger("change");
}
if (dependent.get(0).tagName.toLowerCase() !== "div") {
$toggling = dependent.closest('.form-group');