Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -170,7 +170,7 @@ def create_ui():
|
|
170 |
margin-top: 5px !important;
|
171 |
}
|
172 |
#info-output, #usage-guide {
|
173 |
-
height: 400px;
|
174 |
overflow-y: auto;
|
175 |
padding-right: 10px;
|
176 |
}
|
@@ -185,19 +185,10 @@ def create_ui():
|
|
185 |
padding: 10px;
|
186 |
margin-bottom: 20px;
|
187 |
}
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
::-webkit-scrollbar-track {
|
193 |
-
background: #f1f1f1;
|
194 |
-
}
|
195 |
-
::-webkit-scrollbar-thumb {
|
196 |
-
background: #888;
|
197 |
-
border-radius: 5px;
|
198 |
-
}
|
199 |
-
::-webkit-scrollbar-thumb:hover {
|
200 |
-
background: #555;
|
201 |
}
|
202 |
"""
|
203 |
|
@@ -214,7 +205,7 @@ def create_ui():
|
|
214 |
button = gr.Button("ํด๋ฆญ", elem_classes="minimal-button")
|
215 |
space_rows.append((space_row, button, space))
|
216 |
|
217 |
-
with gr.Column(scale=
|
218 |
with gr.Group(elem_classes="output-group"):
|
219 |
info_output = gr.Textbox(label="Space ์ ๋ณด ๋ฐ ์์ฝ", elem_id="info-output", lines=20, max_lines=30)
|
220 |
url_state = gr.State("")
|
@@ -230,6 +221,9 @@ def create_ui():
|
|
230 |
with gr.Group(elem_classes="output-group"):
|
231 |
app_py_content = gr.Code(language="python", label="๋ฉ์ธ ์์ค์ฝ๋", elem_id="app-py-content", lines=None, max_lines=None)
|
232 |
|
|
|
|
|
|
|
233 |
update_trigger = gr.Button("Update Screenshot", visible=False)
|
234 |
|
235 |
for _, button, space in space_rows:
|
@@ -241,6 +235,10 @@ def create_ui():
|
|
241 |
update_screenshot,
|
242 |
inputs=[url_state, last_url_state],
|
243 |
outputs=[screenshot_output, last_url_state]
|
|
|
|
|
|
|
|
|
244 |
)
|
245 |
|
246 |
def refresh_screenshot(url, last_url):
|
|
|
170 |
margin-top: 5px !important;
|
171 |
}
|
172 |
#info-output, #usage-guide {
|
173 |
+
height: 400px;
|
174 |
overflow-y: auto;
|
175 |
padding-right: 10px;
|
176 |
}
|
|
|
185 |
padding: 10px;
|
186 |
margin-bottom: 20px;
|
187 |
}
|
188 |
+
#embedded-space {
|
189 |
+
width: 100%;
|
190 |
+
height: 600px;
|
191 |
+
border: none;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
}
|
193 |
"""
|
194 |
|
|
|
205 |
button = gr.Button("ํด๋ฆญ", elem_classes="minimal-button")
|
206 |
space_rows.append((space_row, button, space))
|
207 |
|
208 |
+
with gr.Column(scale=2):
|
209 |
with gr.Group(elem_classes="output-group"):
|
210 |
info_output = gr.Textbox(label="Space ์ ๋ณด ๋ฐ ์์ฝ", elem_id="info-output", lines=20, max_lines=30)
|
211 |
url_state = gr.State("")
|
|
|
221 |
with gr.Group(elem_classes="output-group"):
|
222 |
app_py_content = gr.Code(language="python", label="๋ฉ์ธ ์์ค์ฝ๋", elem_id="app-py-content", lines=None, max_lines=None)
|
223 |
|
224 |
+
# ์๋ก ์ถ๊ฐ๋ ๋ถ๋ถ: ์๋ฒ ๋๋ Space iframe
|
225 |
+
embedded_space = gr.HTML(label="Embedded Space", elem_id="embedded-space")
|
226 |
+
|
227 |
update_trigger = gr.Button("Update Screenshot", visible=False)
|
228 |
|
229 |
for _, button, space in space_rows:
|
|
|
235 |
update_screenshot,
|
236 |
inputs=[url_state, last_url_state],
|
237 |
outputs=[screenshot_output, last_url_state]
|
238 |
+
).then(
|
239 |
+
lambda url: f'<iframe src="{url}" id="embedded-space"></iframe>',
|
240 |
+
inputs=[url_state],
|
241 |
+
outputs=[embedded_space]
|
242 |
)
|
243 |
|
244 |
def refresh_screenshot(url, last_url):
|