ginipick commited on
Commit
609b856
ยท
verified ยท
1 Parent(s): 8b54762

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -15
app.py CHANGED
@@ -170,7 +170,7 @@ def create_ui():
170
  margin-top: 5px !important;
171
  }
172
  #info-output, #usage-guide {
173
- height: 400px; /* ๋†’์ด๋ฅผ 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
- ::-webkit-scrollbar {
190
- width: 10px;
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=1):
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):