Keldos commited on
Commit
e91da60
1 Parent(s): 6f70034

fix: 解决仅供查看历史记录的代码块多出空行的问题

Browse files

但是解决办法是删除了gradio提供的复制按钮。workaround吧。

Files changed (2) hide show
  1. assets/custom.js +4 -0
  2. modules/utils.py +1 -0
assets/custom.js CHANGED
@@ -443,9 +443,13 @@ function loadHistoryHtml() {
443
  var tempDiv = document.createElement('div');
444
  tempDiv.innerHTML = historyHtml;
445
  var buttons = tempDiv.querySelectorAll('button.chuanhu-btn');
 
446
  for (var i = 0; i < buttons.length; i++) {
447
  buttons[i].parentNode.removeChild(buttons[i]);
448
  }
 
 
 
449
  var fakeHistory = document.createElement('div');
450
  fakeHistory.classList.add('history-message');
451
  fakeHistory.innerHTML = tempDiv.innerHTML;
 
443
  var tempDiv = document.createElement('div');
444
  tempDiv.innerHTML = historyHtml;
445
  var buttons = tempDiv.querySelectorAll('button.chuanhu-btn');
446
+ var gradioCopyButtons = tempDiv.querySelectorAll('button.copy_code_button');
447
  for (var i = 0; i < buttons.length; i++) {
448
  buttons[i].parentNode.removeChild(buttons[i]);
449
  }
450
+ for (var i = 0; i < gradioCopyButtons.length; i++) {
451
+ gradioCopyButtons[i].parentNode.removeChild(gradioCopyButtons[i]);
452
+ }
453
  var fakeHistory = document.createElement('div');
454
  fakeHistory.classList.add('history-message');
455
  fakeHistory.innerHTML = tempDiv.innerHTML;
modules/utils.py CHANGED
@@ -231,6 +231,7 @@ def escape_markdown(text):
231
  Escape Markdown special characters to HTML-safe equivalents.
232
  """
233
  escape_chars = {
 
234
  '_': '&#95;',
235
  '*': '&#42;',
236
  '[': '&#91;',
 
231
  Escape Markdown special characters to HTML-safe equivalents.
232
  """
233
  escape_chars = {
234
+ ' ': '&nbsp;',
235
  '_': '&#95;',
236
  '*': '&#42;',
237
  '[': '&#91;',