feat: Link to region details from VDC detail page
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user