From eee39b13001ce608122c228b6ae440f6052efdfe Mon Sep 17 00:00:00 2001 From: Mira Date: Tue, 13 Feb 2024 22:25:08 +0100 Subject: [PATCH] Widget: fix availability of variations whose base item is unavailable (#3873) * widget: fix variation/item unavailability In case of an item variation, check the unavailability reasons of the item itself as well as the variation. * widget: Don't display waiting list on otherwise unavailable items --- src/pretix/static/pretixpresale/js/widget/widget.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/static/pretixpresale/js/widget/widget.js b/src/pretix/static/pretixpresale/js/widget/widget.js index f346bc5da..b2dc71433 100644 --- a/src/pretix/static/pretixpresale/js/widget/widget.js +++ b/src/pretix/static/pretixpresale/js/widget/widget.js @@ -211,7 +211,7 @@ Vue.component('availbox', { + strings.sold_out + '' + '' + '
' @@ -256,7 +256,7 @@ Vue.component('availbox', { } }, unavailability_reason_message: function () { - var reason = this.item.has_variations ? this.variation.current_unavailability_reason : this.item.current_unavailability_reason; + var reason = this.item.current_unavailability_reason || this.variation?.current_unavailability_reason; if (reason) { return strings["unavailable_" + reason] || reason; }