Correção: separação de sites de utilidade e ajuste na navegação do botão voltar
This commit is contained in:
@@ -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
|
||||
│
|
||||
|
||||
@@ -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<String, java.util.List<SiteInfo>> 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";
|
||||
}
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
Nome Site
|
||||
</header>
|
||||
|
||||
<div class="container">
|
||||
<a th:href="@{/sites}" class="back-btn">⬅ Voltar para a lista</a>
|
||||
<div class="container fade-in">
|
||||
<a th:href="@{${backLink}}" class="back-btn">⬅ Voltar para a lista</a>
|
||||
|
||||
<div class="card">
|
||||
<h2>Como funciona?</h2>
|
||||
|
||||
Reference in New Issue
Block a user