Spaces:
Sleeping
Sleeping
Update refApp.py
Browse files
refApp.py
CHANGED
|
@@ -1451,7 +1451,6 @@ elif st.session_state.view_mode == "generator":
|
|
| 1451 |
safe_family_key_part = str(generator_family).replace(' ', '_').replace('.', '_').replace('{', '_').replace('}', '_').replace('(', '_').replace(')', '_')
|
| 1452 |
safe_uc_key_part = str(generator_use_case).replace(' ', '_').replace('.', '_').replace('{', '_').replace('}', '_').replace('(', '_').replace(')', '_')
|
| 1453 |
template_text_area_key = f"template_text_area_{safe_family_key_part}_{safe_uc_key_part}"; new_tpl = st.text_area("Template:", value=current_prompt_config.get('template', ''), height=200, key=template_text_area_key)
|
| 1454 |
-
Description
|
| 1455 |
new_desc = st.text_area("Description (aide pour l'utilisateur):", value=current_prompt_config.get('description', ''), height=100, key=f"desc_text_area_{safe_family_key_part}_{safe_uc_key_part}")
|
| 1456 |
st.markdown("##### Variables disponibles à insérer :"); variables_config = current_prompt_config.get('variables', [])
|
| 1457 |
if not variables_config: st.caption("Aucune variable définie pour ce prompt. Ajoutez-en ci-dessous.")
|
|
@@ -1608,9 +1607,9 @@ elif st.session_state.view_mode == "generator":
|
|
| 1608 |
st.markdown("---")
|
| 1609 |
st.subheader("Actions sur le Cas d'Usage")
|
| 1610 |
|
| 1611 |
-
|
| 1612 |
-
|
| 1613 |
-
|
| 1614 |
|
| 1615 |
original_uc_name_for_dup_form = st.session_state.duplicating_use_case_details["use_case"]
|
| 1616 |
original_family_name_for_dup = st.session_state.duplicating_use_case_details["family"]
|
|
@@ -1676,7 +1675,7 @@ elif st.session_state.view_mode == "generator":
|
|
| 1676 |
if st.button("❌ Annuler la Duplication", key=cancel_key_duplicate, use_container_width=True):
|
| 1677 |
st.session_state.duplicating_use_case_details = None
|
| 1678 |
st.rerun()
|
| 1679 |
-
|
| 1680 |
action_cols_manage = st.columns(2)
|
| 1681 |
with action_cols_manage[0]:
|
| 1682 |
dup_key_init = f"initiate_dup_uc_btn_{generator_family.replace(' ','_')}_{generator_use_case.replace(' ','_')}"
|
|
|
|
| 1451 |
safe_family_key_part = str(generator_family).replace(' ', '_').replace('.', '_').replace('{', '_').replace('}', '_').replace('(', '_').replace(')', '_')
|
| 1452 |
safe_uc_key_part = str(generator_use_case).replace(' ', '_').replace('.', '_').replace('{', '_').replace('}', '_').replace('(', '_').replace(')', '_')
|
| 1453 |
template_text_area_key = f"template_text_area_{safe_family_key_part}_{safe_uc_key_part}"; new_tpl = st.text_area("Template:", value=current_prompt_config.get('template', ''), height=200, key=template_text_area_key)
|
|
|
|
| 1454 |
new_desc = st.text_area("Description (aide pour l'utilisateur):", value=current_prompt_config.get('description', ''), height=100, key=f"desc_text_area_{safe_family_key_part}_{safe_uc_key_part}")
|
| 1455 |
st.markdown("##### Variables disponibles à insérer :"); variables_config = current_prompt_config.get('variables', [])
|
| 1456 |
if not variables_config: st.caption("Aucune variable définie pour ce prompt. Ajoutez-en ci-dessous.")
|
|
|
|
| 1607 |
st.markdown("---")
|
| 1608 |
st.subheader("Actions sur le Cas d'Usage")
|
| 1609 |
|
| 1610 |
+
if st.session_state.duplicating_use_case_details and \
|
| 1611 |
+
st.session_state.duplicating_use_case_details["family"] == generator_family and \
|
| 1612 |
+
st.session_state.duplicating_use_case_details["use_case"] == generator_use_case:
|
| 1613 |
|
| 1614 |
original_uc_name_for_dup_form = st.session_state.duplicating_use_case_details["use_case"]
|
| 1615 |
original_family_name_for_dup = st.session_state.duplicating_use_case_details["family"]
|
|
|
|
| 1675 |
if st.button("❌ Annuler la Duplication", key=cancel_key_duplicate, use_container_width=True):
|
| 1676 |
st.session_state.duplicating_use_case_details = None
|
| 1677 |
st.rerun()
|
| 1678 |
+
else:
|
| 1679 |
action_cols_manage = st.columns(2)
|
| 1680 |
with action_cols_manage[0]:
|
| 1681 |
dup_key_init = f"initiate_dup_uc_btn_{generator_family.replace(' ','_')}_{generator_use_case.replace(' ','_')}"
|