zkt24/Ekart/src/main/resources/templates/shoppingCart.html
2024-04-12 10:56:06 +02:00

48 lines
1.6 KiB
HTML

<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
<head>
<div th:replace="/fragments/header :: header"/>
</head>
<body>
<div th:replace="/fragments/header :: navbar"/>
<div class="container">
<h1 class="jumbotron">
<span sec:authentication="name"></span>'s Shopping Cart
</h1>
<div class="alert alert-info" th:if="${outOfStockMessage}" th:utext="${outOfStockMessage}"></div>
<div class="panel-default well" th:each="product : ${products.entrySet()}">
<div class="panel-heading">
<h1><a th:text="${product.getKey().name}" th:href="@{'/product/' + ${product.getKey().id}}">Title</a></h1>
<h3 th:text="${product.getKey().description}">Description</h3>
</div>
<div class="row panel-body">
<div th:inline="text" class="col-md-2">Price: [[${product.getKey().price}]] $</div>
<div th:inline="text" class="col-md-9">Quantity: [[${product.getValue()}]]</div>
<a th:href="@{'/shoppingCart/removeProduct/{id}'(id=${product.getKey().id})}" class="col-md-1">
<button type="button" class="btn btn-primary" th:text="Remove">Remove</button>
</a>
</div>
<br></br>
</div>
<div class="row panel-body">
<h2 class="col-md-11" th:inline="text">Total: [[${total}]]</h2>
<a th:href="@{'/shoppingCart/checkout'}" class="col-md-1">
<button type="button" class="btn btn-danger" th:text="Checkout">Checkout</button>
</a>
</div>
</div>
<div th:replace="/fragments/footer :: footer"/>
</body>
</html>