Nyanfa commited on
Commit
c5016fe
·
verified ·
1 Parent(s): c9e38b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -207,12 +207,21 @@ with st.sidebar:
207
  <button id="copy-log-btn" style='font-size: 1em; padding: 0.5em;' onclick='copyLog()'>Copy Conversation History</button>
208
 
209
  <script>
 
210
  function copyLog() {{
211
- navigator.clipboard.writeText(decodeURIComponent("{log_text_escaped}"));
212
- let copyBtn = document.getElementById("copy-log-btn");
213
  copyBtn.innerHTML = "Copied!";
214
  setTimeout(function(){{ copyBtn.innerHTML = "Copy Conversation History"; }}, 2000);
215
  }}
 
 
 
 
 
 
 
 
216
  </script>
217
  """
218
  html(copy_log_button_html, height=50)
 
207
  <button id="copy-log-btn" style='font-size: 1em; padding: 0.5em;' onclick='copyLog()'>Copy Conversation History</button>
208
 
209
  <script>
210
+ const log_text_escaped = "{log_text_escaped}";
211
  function copyLog() {{
212
+ navigator.clipboard.writeText(decodeURIComponent(log_text_escaped));
213
+ const copyBtn = document.getElementById("copy-log-btn");
214
  copyBtn.innerHTML = "Copied!";
215
  setTimeout(function(){{ copyBtn.innerHTML = "Copy Conversation History"; }}, 2000);
216
  }}
217
+ window.parent.document.addEventListener('keydown', (e) => {{
218
+ if ( e.code == "Pause" ){{
219
+ window.parent.navigator.clipboard.writeText(decodeURIComponent(log_text_escaped));
220
+ const copyBtn = document.getElementById("copy-log-btn");
221
+ copyBtn.innerHTML = "Copied!";
222
+ setTimeout(function(){{ copyBtn.innerHTML = "Copy Conversation History"; }}, 2000);
223
+ }}
224
+ }} , false);
225
  </script>
226
  """
227
  html(copy_log_button_html, height=50)