diff --git a/src/pretix/static/pretixbase/js/addressform.js b/src/pretix/static/pretixbase/js/addressform.js
index fe29408037..59645a9c0f 100644
--- a/src/pretix/static/pretixbase/js/addressform.js
+++ b/src/pretix/static/pretixbase/js/addressform.js
@@ -51,6 +51,13 @@ $(function () {
const required = 'required' in options && options.required && isRequired && visible;
dependent.closest(".form-group").toggle(visible).toggleClass('required', required);
dependent.prop("required", required);
+ const label = dependent.closest(".form-group").find("label");
+ const labelRequired = label.find(".label-required");
+ if (!required) {
+ labelRequired.remove();
+ } else if (!labelRequired.length) {
+ label.append('' + gettext('required') + '')
+ }
}
for (var k in dependents) dependents[k].prop("disabled", false);
}).always(function() {
@@ -64,6 +71,7 @@ $(function () {
dependent.closest(".form-group").toggle(visible).toggleClass('required', required);
dependent.prop("required", required);
+ dependent.closest(".form-group").find("label .label-required").remove();
}
});
};
diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js
index d1867bfe1a..1ae8458c66 100644
--- a/src/pretix/static/pretixpresale/js/ui/main.js
+++ b/src/pretix/static/pretixpresale/js/ui/main.js
@@ -551,7 +551,7 @@ $(function () {
}
dependent.closest('.form-group').toggleClass('required', enabled);
if (enabled) {
- dependentLabel.append(', ' + gettext('required') + '');
+ dependentLabel.append('' + gettext('required') + '');
}
else {
dependentLabel.find(".label-required").remove();