feat: Link to region details from VDC detail page

This commit is contained in:
2025-04-01 13:55:35 +10:30
parent 64264d8be7
commit ad97c1bcad
+18 -2
View File
@@ -60,12 +60,28 @@ def render_detail():
with col1:
st.markdown(f"**ID:** `{vdc['id']}`")
st.markdown(f"**Created:** {format_timestamp(vdc['created_at'])}")
st.markdown(f"**Project ID:** `{vdc['project_id']}`") # Keep Project ID here or move if preferred
with col2:
st.markdown(f"**Project ID:** `{vdc['project_id']}`")
# Fetch and display region details
region = None
if vdc.get('region_id'):
region = st.session_state.client.get_region(vdc['region_id'])
if region:
st.markdown(f"**Region:** {region.get('name', 'N/A')} (`{vdc['region_id'][:8]}...`)")
if st.button("View Region", key=f"view_region_{region['id']}"):
st.session_state.selected_resource = region
st.session_state.selected_resource_type = 'region'
st.session_state.view_type = 'detail' # Ensure detail view for region
st.switch_page("streamlit_server/views/regions.py")
else:
st.markdown(f"**Region ID:** `{vdc.get('region_id', 'Not Set')}`")
if vdc.get('updated_at'):
st.markdown(f"**Last Updated:** {format_timestamp(vdc['updated_at'])}")
if st.session_state.view_type == 'detail' and st.session_state.selected_resource_type=='virtual_data_center':
render_detail()
else:
render_list()
render_list()