Umair Khan commited on
Commit
8f800f1
·
1 Parent(s): 7ef708c

add file= prefix to local assets

Browse files
Files changed (1) hide show
  1. app.py +2 -71
app.py CHANGED
@@ -119,14 +119,6 @@ def ensure_dropdowns(fileobj):
119
  gr.Dropdown(choices=[], value=None),
120
  gr.Dropdown(choices=[], value=None),
121
  )
122
-
123
- # pick logo file
124
- # def pick_logo(theme):
125
- # print(theme)
126
- # if theme == "dark":
127
- # return "tahoe-white-logo.png"
128
- # else:
129
- # return "tahoe-navy-logo.png"
130
 
131
  # custom callback to report progress to Gradio
132
  class GradioProgressCallback(Callback):
@@ -427,58 +419,12 @@ with gr.Blocks(title=APP_TITLE, css=css) as demo:
427
  gr.HTML(
428
  """
429
  <picture style="display:block; margin:20px auto; text-align:center">
430
- <source srcset="tahoe-white-logo.png" media="(prefers-color-scheme: dark)">
431
- <img id="tahoe-logo-img" src="tahoe-navy-logo.png" height="50" alt="Tahoe logo" style="display:inline-block">
432
  </picture>
433
  """,
434
  elem_id="tahoe-logo"
435
  )
436
- # logo = gr.Image(
437
- # value="tahoe-navy-logo.png",
438
- # height=50,
439
- # label=None,
440
- # show_label=False,
441
- # container=False,
442
- # interactive=False,
443
- # elem_id="tahoe-logo",
444
- # show_share_button=False,
445
- # show_fullscreen_button=False,
446
- # show_download_button=False
447
- # )
448
- # gr.HTML(
449
- # """
450
- # <script>
451
- # (function(){
452
- # function isDarkTheme(){
453
- # return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
454
- # }
455
-
456
- # function updateLogo(){
457
- # const img = document.querySelector('#tahoe-logo img, #tahoe-logo>img');
458
- # if (!img) return;
459
- # img.src = isDarkTheme() ? 'tahoe-white-logo.png' : 'tahoe-navy-logo.png';
460
- # }
461
-
462
- # const existing = document.querySelector('#tahoe-logo img, #tahoe-logo>img');
463
- # if (existing) {
464
- # updateLogo();
465
- # } else {
466
- # const mo = new MutationObserver(() => {
467
- # const img = document.querySelector('#tahoe-logo img, #tahoe-logo>img');
468
- # if (img) { updateLogo(); mo.disconnect(); }
469
- # });
470
- # mo.observe(document.body, { childList: true, subtree: true });
471
- # }
472
-
473
- # const mq = window.matchMedia('(prefers-color-scheme: dark)');
474
- # if (mq && (mq.addEventListener || mq.addListener)) {
475
- # (mq.addEventListener ? mq.addEventListener('change', updateLogo) : mq.addListener(updateLogo));
476
- # }
477
- # })();
478
- # </script>
479
- # """,
480
- # elem_id="tahoe-logo-listener"
481
- # )
482
  gr.Markdown(f"# {APP_TITLE}\n{APP_DESC}")
483
 
484
  # file upload block
@@ -509,20 +455,5 @@ with gr.Blocks(title=APP_TITLE, css=css) as demo:
509
  evt = run_btn.click(run_pipeline, inputs=[f_in, layer_dd, var_dd, obs_dd, use_symbols_chk], outputs=[umap_img, emb_parquet, adata_with_emb, layer_dd, var_dd, obs_dd], queue=True)
510
  evt.then(ensure_dropdowns, inputs=[f_in], outputs=[layer_dd, var_dd, obs_dd], queue=False)
511
 
512
- # figure out background color and change logo if needed
513
- # theme = gr.State("light")
514
- # ev = demo.load(
515
- # fn=None,
516
- # inputs=None,
517
- # outputs=[theme],
518
- # js="""
519
- # () => {
520
- # const dark = window.matchMedia('(prefers-color-scheme: dark)').matches;
521
- # return dark ? 'dark' : 'light';
522
- # }
523
- # """,
524
- # )
525
- # ev.then(pick_logo, inputs=[theme], outputs=[logo], queue=False)
526
-
527
  if __name__ == "__main__":
528
  demo.launch(allowed_paths=[str(OUTPUT_DIR.resolve())], max_file_size="5gb")
 
119
  gr.Dropdown(choices=[], value=None),
120
  gr.Dropdown(choices=[], value=None),
121
  )
 
 
 
 
 
 
 
 
122
 
123
  # custom callback to report progress to Gradio
124
  class GradioProgressCallback(Callback):
 
419
  gr.HTML(
420
  """
421
  <picture style="display:block; margin:20px auto; text-align:center">
422
+ <source srcset="file=tahoe-white-logo.png" media="(prefers-color-scheme: dark)">
423
+ <img id="tahoe-logo-img" src="file=tahoe-navy-logo.png" height="50" alt="Tahoe logo" style="display:inline-block">
424
  </picture>
425
  """,
426
  elem_id="tahoe-logo"
427
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
428
  gr.Markdown(f"# {APP_TITLE}\n{APP_DESC}")
429
 
430
  # file upload block
 
455
  evt = run_btn.click(run_pipeline, inputs=[f_in, layer_dd, var_dd, obs_dd, use_symbols_chk], outputs=[umap_img, emb_parquet, adata_with_emb, layer_dd, var_dd, obs_dd], queue=True)
456
  evt.then(ensure_dropdowns, inputs=[f_in], outputs=[layer_dd, var_dd, obs_dd], queue=False)
457
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
458
  if __name__ == "__main__":
459
  demo.launch(allowed_paths=[str(OUTPUT_DIR.resolve())], max_file_size="5gb")