diff --git a/GuiaSeniorWeb/README.md b/GuiaSeniorWeb/README.md index 6bf1ff7..abb16c1 100644 --- a/GuiaSeniorWeb/README.md +++ b/GuiaSeniorWeb/README.md @@ -48,6 +48,8 @@ GuiaSeniorWeb/ │ ├── home.html # Tela Inicial (Menu Principal) │ ├── sites.html # Lista de sites do governo │ ├── regions.html # Seleção de região (Luz e Água) + + │ ├── site_detail.html # Tela de explicação detalhada de um site │ └── safety_detail.html # Tela com lista de dicas de segurança │ diff --git a/GuiaSeniorWeb/src/main/java/com/example/guiasenior/HomeController.java b/GuiaSeniorWeb/src/main/java/com/example/guiasenior/HomeController.java index 5614f6c..9e44443 100644 --- a/GuiaSeniorWeb/src/main/java/com/example/guiasenior/HomeController.java +++ b/GuiaSeniorWeb/src/main/java/com/example/guiasenior/HomeController.java @@ -159,7 +159,24 @@ public class HomeController { public String siteDetail(@PathVariable String id, Model model) { SiteInfo site = allSitesLookup.get(id); if (site == null) return "redirect:/sites"; + model.addAttribute("site", site); + + // Determine back link + String backLink = "/sites"; // default + if (!govSitesDisplay.containsKey(id)) { + // It's likely a utility, find which region + for (Map.Entry> entry : utilities.entrySet()) { + for (SiteInfo s : entry.getValue()) { + if (s.id.equals(id)) { + backLink = "/utilidades/" + entry.getKey(); + break; + } + } + } + } + model.addAttribute("backLink", backLink); + return "site_detail"; } diff --git a/GuiaSeniorWeb/src/main/resources/templates/site_detail.html b/GuiaSeniorWeb/src/main/resources/templates/site_detail.html index 07b9855..65e6a70 100644 --- a/GuiaSeniorWeb/src/main/resources/templates/site_detail.html +++ b/GuiaSeniorWeb/src/main/resources/templates/site_detail.html @@ -14,8 +14,8 @@ Nome Site -
- ⬅ Voltar para a lista +
+ ⬅ Voltar para a lista

Como funciona?