Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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])
|