Keldos commited on
Commit
d7b687f
·
1 Parent(s): 5b96f37

Update assets/custom.js

Browse files
Files changed (1) hide show
  1. assets/custom.js +14 -9
assets/custom.js CHANGED
@@ -16,15 +16,18 @@ var chatbot = null;
16
 
17
  var ga = document.getElementsByTagName("gradio-app");
18
  var targetNode = ga[0];
19
- var metaTags = document.getElementsByTagName('meta');
20
  var isInHuggingFace = false;
21
 
22
- for (var i = 0; i < metaTags.length; i++) {
23
- var tag = metaTags[i];
24
- if (tag.getAttribute('name') === 'twitter:site' && tag.getAttribute('content') === '@huggingface') {
25
- isInHuggingFace = true;
 
 
 
 
 
26
  }
27
- break;
28
  }
29
 
30
  // gradio 页面加载好了么??? 我能动你的元素了么??
@@ -34,6 +37,7 @@ function gradioLoaded(mutations) {
34
  gradioContainer = document.querySelector(".gradio-container");
35
  user_input_tb = document.getElementById('user_input_tb');
36
  userInfoDiv = document.getElementById("user_info");
 
37
  chatbot = document.querySelector('#chuanhu_chatbot');
38
 
39
  if (gradioContainer) { // gradioCainter 加载出来了没?
@@ -42,7 +46,7 @@ function gradioLoaded(mutations) {
42
  if (user_input_tb) { // user_input_tb 加载出来了没?
43
  selectHistory();
44
  }
45
- if (userInfoDiv) { // userInfoDiv 加载出来了没?
46
  setTimeout(showOrHideUserInfo(), 2000);
47
  }
48
  if (chatbot) { // chatbot 加载出来了没?
@@ -110,8 +114,6 @@ function toggleUserInfoVisibility(shouldHide) {
110
  }
111
  }
112
  function showOrHideUserInfo() {
113
- userInfoDiv = document.getElementById("user_info");
114
- appTitleDiv = document.getElementById("app_title");
115
  var sendBtn = document.getElementById("submit_btn");
116
 
117
  // Bind mouse/touch events to show/hide user info
@@ -217,6 +219,9 @@ var observer = new MutationObserver(function (mutations) {
217
  observer.observe(targetNode, { childList: true, subtree: true });
218
 
219
  // 监视页面变化
 
 
 
220
  window.addEventListener('resize', setChatbotHeight);
221
  window.addEventListener('scroll', setChatbotHeight);
222
  window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", adjustDarkMode);
 
16
 
17
  var ga = document.getElementsByTagName("gradio-app");
18
  var targetNode = ga[0];
 
19
  var isInHuggingFace = false;
20
 
21
+ // 您是抱抱脸吗?
22
+ function areYouHuggingFace() {
23
+ const metaTags = document.getElementsByTagName('meta');
24
+ for (var i = 0; i < metaTags.length; i++) {
25
+ var tag = metaTags[i];
26
+ if (tag.getAttribute('name') === 'twitter:site' && tag.getAttribute('content') === '@huggingface') {
27
+ isInHuggingFace = true;
28
+ }
29
+ break;
30
  }
 
31
  }
32
 
33
  // gradio 页面加载好了么??? 我能动你的元素了么??
 
37
  gradioContainer = document.querySelector(".gradio-container");
38
  user_input_tb = document.getElementById('user_input_tb');
39
  userInfoDiv = document.getElementById("user_info");
40
+ appTitleDiv = document.getElementById("app_title");
41
  chatbot = document.querySelector('#chuanhu_chatbot');
42
 
43
  if (gradioContainer) { // gradioCainter 加载出来了没?
 
46
  if (user_input_tb) { // user_input_tb 加载出来了没?
47
  selectHistory();
48
  }
49
+ if (userInfoDiv && appTitleDiv) { // userInfoDiv 加载出来了没?
50
  setTimeout(showOrHideUserInfo(), 2000);
51
  }
52
  if (chatbot) { // chatbot 加载出来了没?
 
114
  }
115
  }
116
  function showOrHideUserInfo() {
 
 
117
  var sendBtn = document.getElementById("submit_btn");
118
 
119
  // Bind mouse/touch events to show/hide user info
 
219
  observer.observe(targetNode, { childList: true, subtree: true });
220
 
221
  // 监视页面变化
222
+ window.addEventListener("DOMContentLoaded", function () {
223
+ areYouHuggingFace();
224
+ });
225
  window.addEventListener('resize', setChatbotHeight);
226
  window.addEventListener('scroll', setChatbotHeight);
227
  window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change", adjustDarkMode);