toshas commited on
Commit
32e9ff2
·
1 Parent(s): 06bacd3

update handler and rename event

Browse files
Files changed (1) hide show
  1. gradio_dualvision/app_template.py +27 -16
gradio_dualvision/app_template.py CHANGED
@@ -110,6 +110,33 @@ class DualVisionApp(gr.Blocks):
110
  )
111
  self.head = ""
112
  self.head += """
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  <script>
114
  let observerFooterButtons = new MutationObserver((mutationsList, observer) => {
115
  const oldButtonLeft = document.querySelector(".show-api");
@@ -148,23 +175,7 @@ class DualVisionApp(gr.Blocks):
148
  });
149
  observerFooterButtons.observe(document.body, { childList: true, subtree: true });
150
  </script>
151
- <script>
152
- window.addEventListener("message", (event) => {
153
- console.log("Received event:", event);
154
- if (event.data?.type === "markdown-verbose") {
155
- document.querySelectorAll(".markdown-verbose").forEach(el => el.remove());
156
- event.source?.postMessage({ type: "ack-markdown-verbose", source: "gradio-app" }, event.origin);
157
- console.log("Received event markdown-verbose, sent response back:", event);
158
- }
159
- });
160
- </script>
161
  """
162
- # Invoke like this in the parent page:
163
- # document.querySelectorAll("iframe").forEach((iframe) => {
164
- # iframe.addEventListener("load", () => {
165
- # iframe.contentWindow.postMessage({ type: "markdown-verbose" }, "*");
166
- # });
167
- # });
168
  if kwargs.get("analytics_enabled") is not False:
169
  self.head += f"""
170
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-1FWSVCGZTG"></script>
 
110
  )
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) => {
142
  const oldButtonLeft = document.querySelector(".show-api");
 
175
  });
176
  observerFooterButtons.observe(document.body, { childList: true, subtree: true });
177
  </script>
 
 
 
 
 
 
 
 
 
 
178
  """
 
 
 
 
 
 
179
  if kwargs.get("analytics_enabled") is not False:
180
  self.head += f"""
181
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-1FWSVCGZTG"></script>