diff --git a/src/pretix/presale/views/widget.py b/src/pretix/presale/views/widget.py index e34060c0c1..b28ead81c4 100644 --- a/src/pretix/presale/views/widget.py +++ b/src/pretix/presale/views/widget.py @@ -577,6 +577,7 @@ class WidgetAPIProductList(EventListMixin, View): ev = self.subevent or request.event data['name'] = str(ev.name) + data['frontpage_text'] = str(rich_text(ev.frontpage_text, 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 a5f8f8f0c8..ea41c31d51 100644 --- a/src/pretix/static/pretixpresale/js/widget/widget.js +++ b/src/pretix/static/pretixpresale/js/widget/widget.js @@ -739,6 +739,7 @@ Vue.component('pretix-widget-event-form', { + '
' + '{{ $root.date_range }}' + '
' + + '
' + '
' + '' + '' @@ -1360,6 +1361,7 @@ var shared_root_methods = { root.view = "event"; root.name = data.name; root.date_range = data.date_range; + root.frontpage_text = data.frontpage_text; root.categories = data.items_by_category; root.currency = data.currency; root.display_net_prices = data.display_net_prices; @@ -1576,6 +1578,7 @@ var create_widget = function (element) { currency: null, name: null, date_range: null, + frontpage_text: null, filter: filter, item_filter: items, category_filter: categories, diff --git a/src/pretix/static/pretixpresale/scss/widget.scss b/src/pretix/static/pretixpresale/scss/widget.scss index 2b76c79697..a88ea2e647 100644 --- a/src/pretix/static/pretixpresale/scss/widget.scss +++ b/src/pretix/static/pretixpresale/scss/widget.scss @@ -366,6 +366,9 @@ padding-top: 10px; text-align: center; } + .pretix-widget-event-description { + padding: 0 15px; + } .pretix-widget-event-list-back { padding-top: 10px; text-align: center;