package com.project.whatsappchatbot.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

@Controller
@CrossOrigin(origins = "https://wati.bikefixup.co.in", maxAge = 3600)
public class PageController {

    private final AuthenticationManager authenticationManager;
    
    @Value("${baseurl}")
    private String baseUrl;

    @Autowired
    public PageController(AuthenticationManager authenticationManager) {

        this.authenticationManager = authenticationManager;
    }




    @GetMapping("/")
    public String ShowLogin(Model model) {
        System.out.println("works");
        return "redirect:/login";
    }





    @GetMapping("/login")
    public String showlogin(Model model) {
        System.out.println("works1");
        return "pages/login";
    }

    @GetMapping("/dashboard")
    public String showDashboard(Model model) {
    	model.addAttribute("baseUrl",baseUrl);
        return "pages/dashboard";
    }

    @GetMapping("/mechanics")
    public String showmechanicspage(Model model) {
        return "pages/mechanics";
    }

    @GetMapping("/orders")
    public String showorders(Model model) {

        return "pages/orders";
    }

    @GetMapping("/form-elements")
    public String showFormElements(Model model) {

        return "pages/form-elements";
    }
    @GetMapping("/bulk-message")
    public String showBulkMessage(Model model) {

        return "pages/bulk-message";
    }
    @GetMapping("/payment-message")
    public String showPaymentMessage(Model model) {

        return "pages/payment-message";
    }
    @GetMapping("/table-elements")
    public String showTableElements(Model model) {

        return "pages/table-elements";
    }
    @GetMapping("/invoice")
    public String showinvoice(Model model) {

        return "pages/invoice";
    }


    @GetMapping("/chat")
    public String showChat(Model model) {

        return "pages/chat";
    }
    @GetMapping("/feedbacks")
    public String showFeedbacks(Model model) {

        return "pages/feedbacks";
    }
    @GetMapping("/complaints")
    public String showComplaints(Model model) {

        return "pages/complaints";
    }

    @GetMapping("/helpSupport")
    public String showHelpSupport(Model model) {

        return "pages/help-support";
    }
    @GetMapping("/forget")
    public String forgetPassword(Model model) {

        return "pages/forget";
    }
}
