source: src/main/resources/templates/moderatorPost.html@ 5306751

Last change on this file since 5306751 was 5306751, checked in by NikolaCenevski <cenevskinikola@…>, 3 years ago

Dodadeno posts to be approved

  • Property mode set to 100644
File size: 5.0 KB
Line 
1<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml" xmlns:sec="http://www.w3.org/1999/xhtml">
2<head>
3 <meta charset="UTF-8"/>
4 <meta name="viewport" content="width=device-width, initial-scale=1"/>
5 <title>Register</title>
6 <!-- Bootstrap core CSS -->
7 <link href="/css/bootstrap.min.css" rel="stylesheet"/>
8 <link href="/css/carousel.css" rel="stylesheet"/>
9 <meta name="theme-color" content="#7952b3"/>
10</head>
11<body>
12<header th:replace="common/navbar :: navbar"></header>
13<br/>
14<br/>
15<br/>
16<div th:if="${notFound}">
17 Post not found
18</div>
19<div th:unless="${notFound}">
20 <div class="row">
21 <div class="col-md-6" style="margin-left: 5px">
22 <div class="col-md-12">
23
24 <div id="myCarousel" class="carousel carousel-dark slide card" data-bs-ride="carousel">
25 <div class="carousel-indicators">
26 <button th:each="image, itrStat : ${post.moderatorPath}" type="button" data-bs-target="#myCarousel"
27 th:data-bs-slide-to="${itrStat.index}" th:classappend="${itrStat.index} == 0 ? active"></button>
28 </div>
29 <div class="carousel-inner">
30 <div th:each="image, itrStat : ${post.moderatorPath}" th:classappend="${itrStat.index} == 0 ? active"
31 class="carousel-item">
32 <img class="card-img" th:src="${image}" style="object-fit: contain">
33 </div>
34 </div>
35 <button class="carousel-control-prev" type="button" data-bs-target="#myCarousel" data-bs-slide="prev">
36 <span class="carousel-control-prev-icon" aria-hidden="true"></span>
37 <span class="visually-hidden">Previous</span>
38 </button>
39 <button class="carousel-control-next" type="button" data-bs-target="#myCarousel" data-bs-slide="next">
40 <span class="carousel-control-next-icon" aria-hidden="true"></span>
41 <span class="visually-hidden">Next</span>
42 </button>
43 </div>
44 </div>
45 </div>
46 <div class="col-md-5" style="margin-left: 5px">
47 <div class="col-md-12">
48 <h1 th:text="${post.title}"></h1>
49 <h5>Description:</h5>
50 <p th:text="${post.description}"></p>
51 <h5>Funds needed:</h5>
52 <p><span th:text="${total}"></span>/<span th:text="${post.fundsNeeded}"></span> - <span th:text="${post.currency}"></span></p>
53 <h5>Date due:</h5>
54 <p th:text="${post.dateDue}"></p>
55 <h5>Bank account:</h5>
56 <p th:text="${post.bankAccount}"></p>
57 <h5>Phone numbers:</h5>
58 <p><span th:text="${post.phoneNumbers[0]}"></span> - Telekom</p>
59 <p><span th:text="${post.phoneNumbers[1]}"></span> - A1</p>
60 <h5>Created by:</h5>
61 <p><span th:text="${createdByFirstName}"></span> <span th:text="${createdByLastName}"></span></p>
62
63 <a class="btn btn-success" th:href="@{/moderator/approvePost(postid=${post.id})}">Approve</a>
64 <button type="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
65 Dont Approve
66 </button>
67
68 <!-- Modal -->
69 <div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
70 <div class="modal-dialog modal-dialog-centered">
71 <div class="modal-content">
72 <div class="modal-header">
73 <h5 class="modal-title" id="staticBackdropLabel">Donate</h5>
74 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
75 </div>
76 <div class="modal-body">
77 <div class="card-body">
78 <form th:action="@{/moderator/dontApprove(postid=${post.id})}" method="post" id="myForm">
79 <label for="description">Description</label>
80 <textarea class="form-control" id="description" name="description" rows="5"></textarea>
81 </form>
82 </div>
83 </div>
84 <div class="modal-footer">
85 <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
86 <input type="submit" class="btn btn-primary" form="myForm" value="Confirm">
87 </div>
88 </div>
89 </div>
90 </div>
91 </div>
92 </div>
93 </div>
94</div>
95<script src="/js/bootstrap.min.js"></script>
96</body>
97</html>
Note: See TracBrowser for help on using the repository browser.