bigghuggs commited on
Commit
a2f251d
·
verified ·
1 Parent(s): 89f21d6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -955,21 +955,21 @@ def applyStyle(evt: gr.SelectData):
955
  return gr.Gallery(room_items_imgs_tuples, label='Room Items', columns=5)
956
 
957
 
958
- def roomItemClick(evt: gr.SelectData):
959
  selection = evt.value['caption'].lower()
960
-
961
  sesh.clicked_displayed_product = evt.value['caption']
962
  if selection == 'palette':
963
- return gr.Column(scale=4), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.update(visible=bool(1)), gr.Gallery(visible=False), gr.Label('Dream Home: As Quick As A Click. As Simple As Shopping.', label='Sponsors'), gr.update(visible=bool(0))
964
  elif selection in ['living room', 'bedroom']:
965
- return gr.Column(scale=4), gr.update(visible=bool(0)), gr.update(visible=bool(1)), gr.update(visible=bool(0)), gr.Gallery(visible=False), gr.Label('Dream Home: As Quick As A Click. As Simple As Shopping.', label='Sponsors', visible=True) if sesh.summary_closed else gr.Label('Dream Home: As Quick As A Click. As Simple As Shopping.', label='Sponsors', visible=False), gr.update(visible=bool(0)) if sesh.summary_closed else gr.update(visible=bool(1))
966
  else:
967
  try:
968
  item = evt.value['caption']
969
  replacements = [(product['img'] if itemi in sesh.inbudget[sesh.current_img_signature][item] else sesh.default_img, product['price']) for itemi,product in enumerate(sesh.item_data[sesh.current_img_signature][sesh.room_type][sesh.room_style][sesh.price][sesh.Paletteid][item])]
970
- return gr.Column(scale=4), gr.update(visible=bool(1)), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.Gallery(replacements, 'Item Replacements', rows=1, columns=7, visible=True, interactive=True, height=150), gr.Label(visible=False), gr.update(visible=bool(0))
971
  except:
972
- return gr.Column(scale=5), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.Gallery([], 'Item Replacements', rows=1, columns=7, visible=False, interactive=True, height=150), gr.Label(visible=True), gr.update(visible=bool(0))
973
 
974
 
975
  #sesh.summary_closed
@@ -2488,6 +2488,7 @@ with gr.Blocks(theme=gr.themes.Monochrome(), js=js_func) as demo:
2488
  reels_update = gr.Textbox(visible=False)
2489
  tiktok_update = gr.Textbox(visible=False)
2490
  dummy = gr.Textbox(visible=False)
 
2491
  with gr.Group(visible=False) as journeys_div:
2492
  with gr.Accordion('Dream Job', open=False):
2493
  dream_job_title = gr.Textbox(label="Dream Job Title")
@@ -2580,7 +2581,7 @@ with gr.Blocks(theme=gr.themes.Monochrome(), js=js_func) as demo:
2580
 
2581
 
2582
 
2583
- room_items.select(roomItemClick, None, [items_display, item_side, room_side, colors_side, replace, ads, store_summary])
2584
  close1.click(closeSidePanel, None, [items_display, item_side, room_side, colors_side, merchant, replace, ads, store_summary])
2585
  close2.click(closeSidePanel, None, [items_display, item_side, room_side, colors_side, merchant, replace, ads, store_summary])
2586
  close3.click(closeSidePanel, None, [items_display, item_side, room_side, colors_side, merchant, replace, ads, store_summary])
 
955
  return gr.Gallery(room_items_imgs_tuples, label='Room Items', columns=5)
956
 
957
 
958
+ def roomItemClick(evt: gr.SelectData, seshid):
959
  selection = evt.value['caption'].lower()
960
+ seshid = str(time.time()) if not seshid else seshid
961
  sesh.clicked_displayed_product = evt.value['caption']
962
  if selection == 'palette':
963
+ return gr.Column(scale=4), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.update(visible=bool(1)), gr.Gallery(visible=False), gr.Label('Dream Home: As Quick As A Click. As Simple As Shopping.' + seshid, label='Sponsors'), gr.update(visible=bool(0)), seshid
964
  elif selection in ['living room', 'bedroom']:
965
+ return gr.Column(scale=4), gr.update(visible=bool(0)), gr.update(visible=bool(1)), gr.update(visible=bool(0)), gr.Gallery(visible=False), gr.Label('Dream Home: As Quick As A Click. As Simple As Shopping.' + seshid, label='Sponsors', visible=True) if sesh.summary_closed else gr.Label('Dream Home: As Quick As A Click. As Simple As Shopping.', label='Sponsors', visible=False), gr.update(visible=bool(0)) if sesh.summary_closed else gr.update(visible=bool(1)), seshid
966
  else:
967
  try:
968
  item = evt.value['caption']
969
  replacements = [(product['img'] if itemi in sesh.inbudget[sesh.current_img_signature][item] else sesh.default_img, product['price']) for itemi,product in enumerate(sesh.item_data[sesh.current_img_signature][sesh.room_type][sesh.room_style][sesh.price][sesh.Paletteid][item])]
970
+ return gr.Column(scale=4), gr.update(visible=bool(1)), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.Gallery(replacements, 'Item Replacements', rows=1, columns=7, visible=True, interactive=True, height=150), gr.Label(visible=False), gr.update(visible=bool(0)), seshid
971
  except:
972
+ return gr.Column(scale=5), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.update(visible=bool(0)), gr.Gallery([], 'Item Replacements', rows=1, columns=7, visible=False, interactive=True, height=150), gr.Label(visible=True), gr.update(visible=bool(0)), seshid
973
 
974
 
975
  #sesh.summary_closed
 
2488
  reels_update = gr.Textbox(visible=False)
2489
  tiktok_update = gr.Textbox(visible=False)
2490
  dummy = gr.Textbox(visible=False)
2491
+ seshid = gr.Textbox(visible=False)
2492
  with gr.Group(visible=False) as journeys_div:
2493
  with gr.Accordion('Dream Job', open=False):
2494
  dream_job_title = gr.Textbox(label="Dream Job Title")
 
2581
 
2582
 
2583
 
2584
+ room_items.select(roomItemClick, None, [items_display, item_side, room_side, colors_side, replace, ads, store_summary, seshid])
2585
  close1.click(closeSidePanel, None, [items_display, item_side, room_side, colors_side, merchant, replace, ads, store_summary])
2586
  close2.click(closeSidePanel, None, [items_display, item_side, room_side, colors_side, merchant, replace, ads, store_summary])
2587
  close3.click(closeSidePanel, None, [items_display, item_side, room_side, colors_side, merchant, replace, ads, store_summary])