toshas commited on
Commit
d5f6770
·
1 Parent(s): 32e9ff2
Files changed (1) hide show
  1. gradio_dualvision/app_template.py +15 -23
gradio_dualvision/app_template.py CHANGED
@@ -111,31 +111,23 @@ class DualVisionApp(gr.Blocks):
111
  self.head = ""
112
  self.head += """
113
  <script>
114
- // window.addEventListener("message", (event) => {
115
- // if (event.data?.type === "markdown-verbose") {
116
- // const removeMarkdownVerbose = () => {
117
- // const targets = document.querySelectorAll(".markdown-verbose");
118
- // targets.forEach(el => el.remove());
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
- removeMarkdownVerbose();
134
- const observer = new MutationObserver(removeMarkdownVerbose);
 
 
 
135
  observer.observe(document.body, { childList: true, subtree: true });
136
- window.parent?.postMessage({ type: "ack-remove-elements", source: "gradio-app" }, "*");
137
- console.log("Received event: remove-elements");
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) => {