From a83bb235406768294486df29fc6662876481f137 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 13 Aug 2018 14:31:57 +0200 Subject: [PATCH] Widget: Allow to disable voucher input --- doc/user/events/widget.rst | 7 +++++++ src/pretix/static/pretixpresale/js/widget/widget.js | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/user/events/widget.rst b/doc/user/events/widget.rst index d105328e3..57456cb8e 100644 --- a/doc/user/events/widget.rst +++ b/doc/user/events/widget.rst @@ -107,6 +107,13 @@ voucher's settings. +Disabling the voucher input +--------------------------- + +If you want to disable voucher input in the widget, you can pass the ``disable-vouchers`` attribute:: + + + pretix Button ------------- diff --git a/src/pretix/static/pretixpresale/js/widget/widget.js b/src/pretix/static/pretixpresale/js/widget/widget.js index 72f930cad..35dd0d05e 100644 --- a/src/pretix/static/pretixpresale/js/widget/widget.js +++ b/src/pretix/static/pretixpresale/js/widget/widget.js @@ -569,7 +569,8 @@ Vue.component('pretix-widget', { + '' + '' + '' - + '
' + + '' + '
' + '

'+ strings['redeem_voucher'] +'

' + '
' @@ -727,6 +728,7 @@ var create_widget = function (element) { var voucher = element.attributes.voucher ? element.attributes.voucher.value : null; var subevent = element.attributes.subevent ? element.attributes.subevent.value : null; var skip_ssl = element.attributes["skip-ssl-check"] ? true : false; + var disable_vouchers = element.attributes["disable-vouchers"] ? true : false; if (element.tagName !== "pretix-widget") { element.innerHTML = ""; @@ -753,6 +755,7 @@ var create_widget = function (element) { error_message: null, error_url_after: null, vouchers_exist: false, + disable_vouchers: disable_vouchers, cart_exists: false, itemcount: 0 }