Spaces:
Runtime error
Runtime error
Update assets/custom.js
Browse files- 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 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
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);
|