diff --git a/src/main/java/Team5/SmartTowns/Landmarks/Landmarks.java b/src/main/java/Team5/SmartTowns/Landmarks/Landmarks.java new file mode 100644 index 0000000000000000000000000000000000000000..085892456e98281677479613cd42be3601852649 --- /dev/null +++ b/src/main/java/Team5/SmartTowns/Landmarks/Landmarks.java @@ -0,0 +1,18 @@ +package Team5.SmartTowns.Landmarks; + +public class Landmarks { + private String landmarkName; + private String landmarkDescription; + private String landmarkLocation; + private int trailID; + + + public Landmarks(String landmarkName, String landmarkDescription, String landmarkLocation, int trailID) { + this.landmarkName = landmarkName; + this.landmarkDescription = landmarkDescription; + this.landmarkLocation = landmarkLocation; + this.trailID = trailID; + } + + +} diff --git a/src/main/java/Team5/SmartTowns/Landmarks/LandmarksArray.java b/src/main/java/Team5/SmartTowns/Landmarks/LandmarksArray.java new file mode 100644 index 0000000000000000000000000000000000000000..78fc43630a21cf52c79bb55470559504a3482015 --- /dev/null +++ b/src/main/java/Team5/SmartTowns/Landmarks/LandmarksArray.java @@ -0,0 +1,16 @@ +package Team5.SmartTowns.Landmarks; + +import java.util.ArrayList; +import java.util.List; + +public class LandmarksArray { + private List<Landmarks> landmarksList; + private static LandmarksArray singelton; + + LandmarksArray() { + landmarksList = new ArrayList<>(); //ArrayList is mutable + + + } + +} diff --git a/src/main/java/Team5/SmartTowns/Landmarks/LandmarksController.java b/src/main/java/Team5/SmartTowns/Landmarks/LandmarksController.java new file mode 100644 index 0000000000000000000000000000000000000000..b5a56d820ee9111e5748c30bf7b17f8d44eff1e6 --- /dev/null +++ b/src/main/java/Team5/SmartTowns/Landmarks/LandmarksController.java @@ -0,0 +1,21 @@ +package Team5.SmartTowns.Landmarks; + + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.servlet.ModelAndView; + +@Controller +public class LandmarksController { + + @GetMapping("/landmarkSubmission") + public ModelAndView landmarkSubmission(){ + ModelAndView modelAndView = new ModelAndView("Landmarks/LandmarkFormTh.html"); + modelAndView.addAllObjects("Landmarks", new Landmarks()); + return modelAndView; + + } + + + +} diff --git a/src/main/resources/templates/Landmarks/LandmarkFormTh.html b/src/main/resources/templates/Landmarks/LandmarkFormTh.html new file mode 100644 index 0000000000000000000000000000000000000000..74e5194de51d4aec5deb8af84d20cffd3b40e8c5 --- /dev/null +++ b/src/main/resources/templates/Landmarks/LandmarkFormTh.html @@ -0,0 +1,20 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Landmark Sign Up</title> +</head> +<body> +<main> + <form action="/LandmarkSubmission" name="landmarkSubmission"> + + + + + + </form> + +</main> + +</body> +</html> \ No newline at end of file diff --git a/src/main/resources/templates/towns/caerphilly.html b/src/main/resources/templates/towns/caerphilly.html index 811b8f5e5a68f960b99a751277debd027162caa6..d8c697546429b69854bf5e6c8112223d11469d16 100644 --- a/src/main/resources/templates/towns/caerphilly.html +++ b/src/main/resources/templates/towns/caerphilly.html @@ -110,6 +110,7 @@ grid-template-columns: 50% 50%; grid-template-rows: auto; grid-template-areas: + "title1 title1" "title2 title2" "BadgeStickerProgress ."