Spaces:
Running
Running
File size: 4,909 Bytes
fcda489 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Previous Orders</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #fdf4e3; /* Light cream background */
color: #333333; /* Dark gray text */
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
min-height: 100vh;
}
.order-container {
max-width: 768px;
margin: 40px auto;
padding: 20px;
background-color: #ffffff; /* White card background */
border-radius: 15px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
border: 1px solid #ffe5b4; /* Light orange border */
flex-grow: 1;
}
.cart-item {
display: flex;
align-items: center;
justify-content: space-between;
background-color: #fffcf5; /* Slightly lighter beige */
border-radius: 8px;
border: 1px solid #ffe5b4; /* Light orange border */
padding: 10px;
margin-bottom: 10px;
}
.cart-item img {
width: 70px;
height: 70px;
object-fit: cover;
border-radius: 5px;
border: 1px solid #ffcc80; /* Light orange border around images */
}
.cart-item-details {
flex: 1;
margin-left: 15px;
}
.cart-item-title {
font-size: 1.2rem;
font-weight: bold;
color: #c04e01; /* Warm orange color for the title */
}
.cart-item-addons,
.cart-item-instructions {
font-size: 0.9rem;
color: #6c757d;
}
.order-summary {
text-align: right;
margin-top: 15px;
}
.back-to-menu {
display: block;
margin: 30px auto 10px auto;
padding: 10px 20px;
background-color: #ff5722; /* Bright orange button */
color: #ffffff;
border: none;
border-radius: 25px;
font-size: 1rem;
font-weight: bold;
text-align: center;
text-decoration: none;
width: 100%;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: background-color 0.3s ease;
}
.back-to-menu:hover {
background-color: #e64a19;
text-decoration: none;
}
</style>
</head>
<body>
<div class="container">
<div class="order-container">
<h4 class="mb-4 text-center">Your Previous Orders</h4>
{% if previous_orders %}
{% for order in previous_orders %}
<h5 class="text-center mb-3">Order #{{ order.Order_Number__c }}</h5>
{% for line in order.Order_Details__c.split('\n') %}
{% set item_parts = line.split('|') %}
<div class="cart-item">
<!-- Item Image -->
<img src="{{ item_parts[4].strip().replace('Image:', '') }}"
alt="{{ item_parts[0].strip() }}"
onerror="this.src='/static/placeholder.jpg';">
<!-- Item Details -->
<div class="cart-item-details">
<div class="cart-item-title">{{ item_parts[0].strip() }}</div> <!-- Item Name -->
<div class="cart-item-addons">
<small class="text-muted">Add-ons: {{ item_parts[1].strip().replace('Add-Ons:', '') }}</small>
</div>
<div class="cart-item-instructions">
<small class="text-muted">Instructions: {{ item_parts[2].strip().replace('Instructions:', '') }}</small>
</div>
</div>
<!-- Price -->
<div class="cart-item-actions">
<strong>{{ item_parts[3].strip().replace('Price:', '') }}</strong>
</div>
</div>
{% endfor %}
{% endfor %}
{% else %}
<p class="text-center">No previous orders found.</p>
{% endif %}
<!-- Back to Menu Button -->
<a href="/menu" class="back-to-menu">Back to Menu</a>
</div>
</div>
</body>
</html>
|