mirror of
https://github.com/pretix/pretix.git
synced 2026-05-07 15:34:02 +00:00
Make it easier to copy ticket secrets to clipboard
This commit is contained in:
@@ -146,6 +146,10 @@
|
|||||||
<span class="fa fa-qrcode fa-fw"></span>
|
<span class="fa fa-qrcode fa-fw"></span>
|
||||||
<span title="{{ c.raw_barcode }}">
|
<span title="{{ c.raw_barcode }}">
|
||||||
{{ c.raw_barcode|slice:":16" }}{% if c.raw_barcode|length > 16 %}…{% endif %}
|
{{ c.raw_barcode|slice:":16" }}{% if c.raw_barcode|length > 16 %}…{% endif %}
|
||||||
|
<button type="button" class="btn btn-xs btn-link btn-clipboard" data-clipboard-text="{{ c.raw_barcode }}">
|
||||||
|
<i class="fa fa-clipboard" aria-hidden="true"></i>
|
||||||
|
<span class="sr-only">{% trans "Copy to clipboard" %}</span>
|
||||||
|
</button>
|
||||||
</span>
|
</span>
|
||||||
{% if c.raw_item %}
|
{% if c.raw_item %}
|
||||||
<br>
|
<br>
|
||||||
|
|||||||
@@ -922,10 +922,17 @@ function setup_basics(el) {
|
|||||||
height: 196
|
height: 196
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$div.append($("<div>").text($(this).attr("data-qrcode").slice(0, 10)).get(0).innerHTML + "…<br>");
|
var $inner = $("<div>").text($(this).attr("data-qrcode").slice(0, 10) + "…");
|
||||||
|
$inner.append($("<btn>").addClass("btn btn-link btn-xs btn-clipboard").attr("data-clipboard-text", $(this).attr("data-qrcode")).append(
|
||||||
|
$("<span>").addClass("fa fa-clipboard").attr("aria-hidden", "true")
|
||||||
|
))
|
||||||
|
$div.append($inner.get(0).innerHTML + "<br>");
|
||||||
$div.append(gettext("Click to close"));
|
$div.append(gettext("Click to close"));
|
||||||
$div.slideDown(200);
|
$div.slideDown(200);
|
||||||
$div.click(function (e) {
|
$div.click(function (e) {
|
||||||
|
if ($(e.target).closest(".btn").length) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
$(".qr-code-overlay").attr("data-qrcode", "").slideUp(200);
|
$(".qr-code-overlay").attr("data-qrcode", "").slideUp(200);
|
||||||
});
|
});
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user