diff --git a/src/pretix/control/templates/pretixcontrol/checkin/checkins.html b/src/pretix/control/templates/pretixcontrol/checkin/checkins.html index 721b116d1..e0d8bcd75 100644 --- a/src/pretix/control/templates/pretixcontrol/checkin/checkins.html +++ b/src/pretix/control/templates/pretixcontrol/checkin/checkins.html @@ -146,6 +146,10 @@ {{ c.raw_barcode|slice:":16" }}{% if c.raw_barcode|length > 16 %}…{% endif %} + {% if c.raw_item %}
diff --git a/src/pretix/static/pretixcontrol/js/ui/main.js b/src/pretix/static/pretixcontrol/js/ui/main.js index 39a89a79b..fec7bddac 100644 --- a/src/pretix/static/pretixcontrol/js/ui/main.js +++ b/src/pretix/static/pretixcontrol/js/ui/main.js @@ -922,10 +922,17 @@ function setup_basics(el) { height: 196 } ); - $div.append($("
").text($(this).attr("data-qrcode").slice(0, 10)).get(0).innerHTML + "…
"); + var $inner = $("
").text($(this).attr("data-qrcode").slice(0, 10) + "…"); + $inner.append($("").addClass("btn btn-link btn-xs btn-clipboard").attr("data-clipboard-text", $(this).attr("data-qrcode")).append( + $("").addClass("fa fa-clipboard").attr("aria-hidden", "true") + )) + $div.append($inner.get(0).innerHTML + "
"); $div.append(gettext("Click to close")); $div.slideDown(200); $div.click(function (e) { + if ($(e.target).closest(".btn").length) { + return; + } $(".qr-code-overlay").attr("data-qrcode", "").slideUp(200); }); return false;