diff --git a/src/client/application_detail.rs b/src/client/application_detail.rs index 0e21c6a..748b795 100644 --- a/src/client/application_detail.rs +++ b/src/client/application_detail.rs @@ -178,7 +178,7 @@ pub fn ApplicationDetailPage() -> impl IntoView { view! {
+ href=format!("/hosts/{}?back=/applications/{}", host.id, id)> {host.name} {host.ip} diff --git a/src/client/host_detail.rs b/src/client/host_detail.rs index 78e1e7e..2818da7 100644 --- a/src/client/host_detail.rs +++ b/src/client/host_detail.rs @@ -232,7 +232,9 @@ pub fn HostDetailPage() -> impl IntoView { .unwrap_or_else(|| "/hosts".to_string()) }; let back_label = move || { - if back_url().starts_with("/networks/") { "← Network" } else { "← Hosts" } + if back_url().starts_with("/networks/") { "← Network" } + else if back_url().starts_with("/applications/") { "← Application" } + else { "← Hosts" } }; let update_action = ServerAction::::new();