Spaces:
Running
Running
update
Browse files
gradio_dualvision/app_template.py
CHANGED
@@ -111,31 +111,23 @@ class DualVisionApp(gr.Blocks):
|
|
111 |
self.head = ""
|
112 |
self.head += """
|
113 |
<script>
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
// };
|
120 |
-
//
|
121 |
-
// removeMarkdownVerbose();
|
122 |
-
//
|
123 |
-
// document.querySelectorAll(".markdown-verbose").forEach(el => el.remove());
|
124 |
-
// event.source?.postMessage({ type: "ack-markdown-verbose", source: "gradio-app" }, event.origin);
|
125 |
-
// console.log("Received event markdown-verbose");
|
126 |
-
// }
|
127 |
-
// });
|
128 |
-
(
|
129 |
-
function() {
|
130 |
-
const removeMarkdownVerbose = () => {
|
131 |
-
document.querySelectorAll(".remove-elements").forEach(el => el.remove());
|
132 |
};
|
133 |
-
|
134 |
-
|
|
|
|
|
|
|
135 |
observer.observe(document.body, { childList: true, subtree: true });
|
136 |
-
|
137 |
-
|
138 |
-
|
|
|
|
|
139 |
</script>
|
140 |
<script>
|
141 |
let observerFooterButtons = new MutationObserver((mutationsList, observer) => {
|
|
|
111 |
self.head = ""
|
112 |
self.head += """
|
113 |
<script>
|
114 |
+
window.addEventListener("message", (event) => {
|
115 |
+
if (event.data?.type === "remove-elements") {
|
116 |
+
const removeTargets = () => {
|
117 |
+
const targets = document.querySelectorAll(".remove-elements");
|
118 |
+
targets.forEach(el => el.remove());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
};
|
120 |
+
|
121 |
+
removeTargets();
|
122 |
+
const observer = new MutationObserver(() => {
|
123 |
+
removeTargets();
|
124 |
+
});
|
125 |
observer.observe(document.body, { childList: true, subtree: true });
|
126 |
+
|
127 |
+
event.source?.postMessage({ type: "ack-remove-elements", source: "gradio-app" }, event.origin);
|
128 |
+
console.log("Processed event remove-elements");
|
129 |
+
}
|
130 |
+
});
|
131 |
</script>
|
132 |
<script>
|
133 |
let observerFooterButtons = new MutationObserver((mutationsList, observer) => {
|