From 968e9c70870148211e27b9175f15055a2136cfd0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Pracha=C5=99?= <jan.prachar@gmail.com>
Date: Thu, 15 Apr 2021 13:49:55 +0200
Subject: [PATCH] =?UTF-8?q?P=C5=99ehledn=C4=9Bj=C5=A1=C3=AD=20UI=20pro=20e?=
 =?UTF-8?q?maily=20=C3=BA=C4=8Dastn=C3=ADk=C5=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../parts/org_participants_emails.html        | 27 ++++++++++++-------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/mo/web/templates/parts/org_participants_emails.html b/mo/web/templates/parts/org_participants_emails.html
index 11e04f0f..19a46a26 100644
--- a/mo/web/templates/parts/org_participants_emails.html
+++ b/mo/web/templates/parts/org_participants_emails.html
@@ -4,16 +4,25 @@
 </a>
 
 <h3>E-mailové adresy</h3>
-<div class="form-frame">
+
 {% if emails %}
-<p>Pokud máte e-mailového klienta, který umí odkazy typu <code>mailto:</code>, tak vám následující tlačítko předvyplní nový e-mail:
-<a class="btn btn-primary" href="{{ mailto_link }}">Vytvořit e-mail pro {{ count|inflected("adresáta", "adresáty", "adresátů") }}</a>
+<pre>{{ emails|join('\n')|escape }}</pre>
+<textarea id="emails-textarea" style="display: none">{{ emails|join('\n')|escape }}</textarea>
 
-<p>E-mailové adresy si také můžete zkopírovat z následujícího pole. Prosím posílejte jako <b>skrytou kopii</b>, ať účastníci nevidí navzájem své e-maily.</p>
-<code><textarea id="emails-textarea" class="form-control" readonly style="resize: none;" onclick="this.focus(); this.select();">
-{{ emails|join('\n')|escape }}</textarea></code>
-{% else %}<i>Žádné e-mailové adresy k vypsání.</i>{% endif %}
-</div>
+<p>
+<a class="btn btn-primary" href="{{ mailto_link }}">Vytvořit e-mail pro {{ count|inflected("adresáta", "adresáty", "adresátů") }}</a>
+<button class="btn btn-default" id="copy-emails">Zkopírovat všechny adresy do schránky</button>
 <script type="text/javascript">
-document.getElementById('emails-textarea').style.height = (document.getElementById('emails-textarea').scrollHeight + 5) + "px";
+    var ta = document.getElementById('emails-textarea');
+    document.getElementById('copy-emails').addEventListener('click', function () {
+            ta.style.display = 'block';
+            ta.select();
+            document.execCommand('copy', false);
+            ta.style.display = 'none';
+    });
 </script>
+</p>
+
+<p>E-mailové adresy účastníků prosím vkládejte do pole pro <b>skrytou kopii (Bcc)</b>, ať si navzájem nevidí své e-maily.</p>
+
+{% else %}<i>Žádné e-mailové adresy k vypsání.</i>{% endif %}
-- 
GitLab