diff --git a/src/pretix/presale/views/widget.py b/src/pretix/presale/views/widget.py index 14235912fa..4a5b95c840 100644 --- a/src/pretix/presale/views/widget.py +++ b/src/pretix/presale/views/widget.py @@ -682,8 +682,10 @@ class WidgetAPIProductList(EventListMixin, View): data['name'] = str(ev.name) if self.subevent: data['frontpage_text'] = str(rich_text(self.subevent.frontpage_text, safelinks=False)) + data['location'] = str(rich_text(self.subevent.location, safelinks=False)) else: data['frontpage_text'] = str(rich_text(request.event.settings.frontpage_text, safelinks=False)) + data['location'] = str(rich_text(request.event.location, safelinks=False)) data['date_range'] = self._get_date_range(ev, request.event) fail = False diff --git a/src/pretix/static/pretixpresale/js/widget/widget.js b/src/pretix/static/pretixpresale/js/widget/widget.js index 964762cda3..b6671defff 100644 --- a/src/pretix/static/pretixpresale/js/widget/widget.js +++ b/src/pretix/static/pretixpresale/js/widget/widget.js @@ -836,6 +836,9 @@ Vue.component('pretix-widget-event-form', { + '{{ $root.date_range }}' + '' + // Date range + + '
' + // Form start + '
' + '
' @@ -1581,6 +1584,7 @@ var shared_root_methods = { root.name = data.name; root.frontpage_text = data.frontpage_text; root.date_range = data.date_range; + root.location = data.location; root.categories = data.items_by_category; root.currency = data.currency; root.display_net_prices = data.display_net_prices; @@ -1818,6 +1822,7 @@ var create_widget = function (element) { currency: null, name: null, date_range: null, + location: null, offset: 0, has_more_events: false, append_events: false, diff --git a/src/pretix/static/pretixpresale/scss/widget.scss b/src/pretix/static/pretixpresale/scss/widget.scss index b7ee86b456..ce995497ef 100644 --- a/src/pretix/static/pretixpresale/scss/widget.scss +++ b/src/pretix/static/pretixpresale/scss/widget.scss @@ -394,6 +394,11 @@ padding-top: 10px; text-align: center; } + .pretix-widget-event-location { + display: none; + padding-top: 10px; + text-align: center; + } .pretix-widget-event-description { padding: 0 15px; }