akhaliq HF staff commited on
Commit
7cd24de
1 Parent(s): e67fd82

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -27
app.py CHANGED
@@ -203,6 +203,15 @@ table {
203
  font-size: 14pt;
204
  }
205
 
 
 
 
 
 
 
 
 
 
206
  @media (max-width: 640px) {
207
  .title a {
208
  font-size: 12pt;
@@ -223,28 +232,25 @@ demo = gr.Blocks(css=css)
223
  with demo:
224
  with gr.Column(elem_classes=["container"]):
225
  # Header with Refresh Button
226
- gr.HTML("""
227
- <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ff6600">
228
- <tr>
229
- <td style="padding: 8px;">
230
- <span class="pagetop">
231
- <b class="hnname"><a href="#" style="color: black; text-decoration: none;">Daily Papers</a></b>
232
- </span>
233
- </td>
234
- <td align="right" style="padding: 8px;">
235
- <button id="refresh-button">Refresh</button>
236
- </td>
237
- </tr>
238
- </table>
239
- """)
240
  # Paper list
241
  paper_list = gr.HTML()
242
  # Navigation Buttons
243
  with gr.Row():
244
  prev_button = gr.Button("Prev")
245
  next_button = gr.Button("Next")
246
- # "More" Button Styled as Link
247
- with gr.Row():
248
  more_button = gr.Button("More", elem_classes="more-link")
249
 
250
  # Load papers on app start
@@ -254,17 +260,6 @@ with demo:
254
  prev_button.click(paper_manager.prev_page, outputs=[paper_list])
255
  next_button.click(paper_manager.next_page, outputs=[paper_list])
256
  more_button.click(paper_manager.next_page, outputs=[paper_list])
257
- # Bind the refresh button
258
- refresh_button = gr.Button(visible=False, elem_id="refresh-hidden")
259
  refresh_button.click(refresh_papers, outputs=[paper_list])
260
 
261
- # JavaScript to bind the click event to the refresh button
262
- demo.load(None, _js="""
263
- function() {
264
- document.getElementById('refresh-button').addEventListener('click', function() {
265
- document.querySelector('button#refresh-hidden').click();
266
- });
267
- }
268
- """)
269
-
270
  demo.launch()
 
203
  font-size: 14pt;
204
  }
205
 
206
+ #refresh-button {
207
+ background: none;
208
+ border: none;
209
+ color: black;
210
+ font-weight: bold;
211
+ font-size: 14pt;
212
+ cursor: pointer;
213
+ }
214
+
215
  @media (max-width: 640px) {
216
  .title a {
217
  font-size: 12pt;
 
232
  with demo:
233
  with gr.Column(elem_classes=["container"]):
234
  # Header with Refresh Button
235
+ with gr.Row():
236
+ gr.HTML("""
237
+ <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ff6600">
238
+ <tr>
239
+ <td style="padding: 8px;">
240
+ <span class="pagetop">
241
+ <b class="hnname"><a href="#" style="color: black; text-decoration: none;">Daily Papers</a></b>
242
+ </span>
243
+ </td>
244
+ </tr>
245
+ </table>
246
+ """)
247
+ refresh_button = gr.Button("Refresh", elem_id="refresh-button")
 
248
  # Paper list
249
  paper_list = gr.HTML()
250
  # Navigation Buttons
251
  with gr.Row():
252
  prev_button = gr.Button("Prev")
253
  next_button = gr.Button("Next")
 
 
254
  more_button = gr.Button("More", elem_classes="more-link")
255
 
256
  # Load papers on app start
 
260
  prev_button.click(paper_manager.prev_page, outputs=[paper_list])
261
  next_button.click(paper_manager.next_page, outputs=[paper_list])
262
  more_button.click(paper_manager.next_page, outputs=[paper_list])
 
 
263
  refresh_button.click(refresh_papers, outputs=[paper_list])
264
 
 
 
 
 
 
 
 
 
 
265
  demo.launch()