AdminSettingsController.java
package com.ctrlbuy.webshop.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/admin")
public class AdminSettingsController {
@GetMapping("/settings")
public String adminSettings(Model model) {
model.addAttribute("pageTitle", "đ§ SysteminstĂ€llningar");
model.addAttribute("subtitle", "Administrativ konfiguration och systemhantering");
model.addAttribute("comingSoonMessage", "InstÀllningar kommer snart!");
model.addAttribute("description", "Vi arbetar hÄrt för att ge dig den bÀsta administrativa upplevelsen");
model.addAttribute("progressText", "~85% fÀrdig");
model.addAttribute("progressValue", "85");
model.addAttribute("features", new String[]{
"đ SĂ€kerhetsinstĂ€llningar och anvĂ€ndarhantering",
"đ§ E-post och notifikationskonfiguration",
"đŸ Databas och backup-instĂ€llningar",
"đš UI/UX anpassningar och branding",
"đ Analytics och rapportinstĂ€llningar",
"đ Internationalisering och sprĂ„kinstĂ€llningar"
});
return "admin/coming-soon";
}
@GetMapping("/logs")
public String systemLogs(Model model) {
model.addAttribute("pageTitle", "đ Systemloggar");
model.addAttribute("subtitle", "Real-time loggning och systemövervakning");
model.addAttribute("comingSoonMessage", "Systemloggar kommer snart!");
model.addAttribute("description", "Vi arbetar hÄrt för att ge dig den bÀsta administrativa upplevelsen");
model.addAttribute("progressText", "~75% fÀrdig");
model.addAttribute("progressValue", "75");
model.addAttribute("features", new String[]{
"đ Real-time systemloggar och felhantering",
"đ Avancerad sökning och filtrering av loggar",
"đ Performance metrics och systemhĂ€lsa",
"â ïž Automatiska varningar och alerting",
"đ„ Export och backup av loggdata",
"đ Historik och trendanalys"
});
return "admin/coming-soon";
}
@GetMapping("/email-test")
public String emailTest(Model model) {
model.addAttribute("pageTitle", "đ§ E-post Testing");
model.addAttribute("subtitle", "Testa e-postfunktionalitet och mallar");
model.addAttribute("comingSoonMessage", "E-post testing kommer snart!");
model.addAttribute("description", "Vi arbetar hÄrt för att ge dig den bÀsta administrativa upplevelsen");
model.addAttribute("progressText", "~90% fÀrdig");
model.addAttribute("progressValue", "90");
model.addAttribute("features", new String[]{
"âïž Testa orderbekrĂ€ftelser och receipts",
"đ Notifikationsmallar och personalisering",
"đ SMTP-konfiguration och debugging",
"đ E-post delivery tracking och analytics",
"đš Mallredigerare för HTML e-post",
"đ§Ș A/B testing av e-postmallar"
});
return "admin/coming-soon";
}
}