mirror of
				https://github.com/DerTyp7/shop-ejs-expressjs.git
				synced 2025-10-31 05:17:09 +01:00 
			
		
		
		
	a
This commit is contained in:
		
							
								
								
									
										6
									
								
								views/partials/auth_header.ejs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								views/partials/auth_header.ejs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| <header class="auth-header"> | ||||
|     <p>OnlineShop | <%= title %></p> | ||||
|     <div class="auth-header-image-container"> | ||||
|         <img src="/images/logo.png"> | ||||
|     </div> | ||||
| </header> | ||||
| @@ -6,26 +6,26 @@ | ||||
|  | ||||
| <style type="text/css"> | ||||
| 	.footerDIV { | ||||
| 	width: 100%; | ||||
| 	background-color: #414854; | ||||
| 	clear: both; | ||||
| 	position: relative; | ||||
| 	height: 65px; | ||||
| 	margin-top: -56px; | ||||
| 		width: 100%; | ||||
| 		background-color: #414854; | ||||
| 		clear: both; | ||||
| 		position: relative; | ||||
| 		height: 65px; | ||||
| 		margin-top: -56px; | ||||
| 	} | ||||
| 	/* LOGO PART */ | ||||
| 	.footerDIVLogo { | ||||
| 	width: 20%; | ||||
| 	height:80%; | ||||
| 	margin-left: auto; | ||||
| 	margin-right: auto; | ||||
| 		width: 20%; | ||||
| 		height:80%; | ||||
| 		margin-left: auto; | ||||
| 		margin-right: auto; | ||||
| 	} | ||||
| 	.footerDIVLogo > img { | ||||
| 	height: 80%; | ||||
| 	position: relative; | ||||
| 	top:20%; | ||||
| 	left:40%; | ||||
| 	margin-left: auto; | ||||
| 	margin-right: auto; | ||||
| 		height: 80%; | ||||
| 		position: relative; | ||||
| 		top:20%; | ||||
| 		left:40%; | ||||
| 		margin-left: auto; | ||||
| 		margin-right: auto; | ||||
| 	} | ||||
| </style> | ||||
| @@ -4,4 +4,5 @@ | ||||
| <title>Shop - <%= title %></title> | ||||
| <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> | ||||
| <link rel="stylesheet" href="/css/header.css"> | ||||
| <link rel="stylesheet" href="/css/style.css"> | ||||
| <link rel="stylesheet" href="/css/style.css"> | ||||
| <link rel="stylesheet" href="/css/auth_header.css"> | ||||
| @@ -1,6 +1,8 @@ | ||||
| <div class="headerDIV"> | ||||
|     <div class="headerDIVLogo"> | ||||
|         <img style="cursor:pointer"onclick="window.open('/', '_self')" src="https://bock-drauf.com/wp-content/uploads/2019/09/amazon-logo-1024x576.png"> | ||||
|         <a href="/">    | ||||
|             <img style="cursor:pointer"onclick="window.open('/', '_self')" src="https://bock-drauf.com/wp-content/uploads/2019/09/amazon-logo-1024x576.png"> | ||||
|         </a> | ||||
|     </div><div class="headerDIVSearch"> | ||||
|         <input placeholder="Suche" class="vertical-center"></input | ||||
|         ><button class="vertical-center"><i class="material-icons">search</i></button> | ||||
|   | ||||
| @@ -11,38 +11,36 @@ | ||||
|     </header> | ||||
|  | ||||
|     <div id="content"> | ||||
|         <div id="productPicture"> | ||||
|             <img src="/images/examples.jpg" alt=""> | ||||
|         </div> | ||||
|         <div id="info"> | ||||
|             <h2><%= product.productName %></h2><br> | ||||
|             <p class="badge">Nr.:<%= product.id %></p><br> | ||||
|  | ||||
|         <div id="top"> | ||||
|             <div id="productPicture"> | ||||
|                 <img src="/images/examples.jpg" alt=""> | ||||
|             </div> | ||||
|             <div id="info"> | ||||
|                 <h2><%= product.productName %></h2><br> | ||||
|                 <p class="badge">Nr.:<%= product.id %></p><br> | ||||
|             <p class="seller">Verkäufer: <%= product.sellerName%></p><br> | ||||
|  | ||||
|                 <p class="seller">Verkäufer: <%= product.sellerName%></p><br> | ||||
|             <p class="product-detail"><b>Preis:</b> <%= product.price %> € / Stück</h2> | ||||
|             <p class="product-detail"><b>Kategorie:</b> <%= category.name %></h2> | ||||
|             <p style="word-wrap: break-word;"></p> | ||||
|             <div> | ||||
|                 <label style="margin-right: 30px; margin-left: 0px; | ||||
|  | ||||
|                 <p class="product-detail"><b>Preis:</b> <%= product.price %> € / Stück</h2> | ||||
|                 <p class="product-detail"><b>Kategorie:</b> <%= category.name %></h2> | ||||
|                 <p style="word-wrap: break-word;"></p> | ||||
|                 <div> | ||||
|                     <label style="margin-right: 30px; margin-left: 0px; | ||||
|  | ||||
|                     <% if(product.quantity > 0){%> | ||||
|                         color: green;"> | ||||
|                         Lieferbar in <%= product.delivery_time %> - <%= product.delivery_time + 1 %> Tagen</label><br><br> | ||||
|                         <div style=" float:right;"> | ||||
|                             <span><input type="number" id="quantity" min="1" max="<%= product.quantity %>" style="width: 30px; margin-left: 20px" value="1" ></span> | ||||
|                             <label>/<%= product.quantity %></label><br> | ||||
|                             <button class ="order-button"onclick="window.open('/order/<%= product.id %>/' + document.getElementById('quantity').value, '_self')">Bestellen</button>     | ||||
|                         </div> | ||||
|                     <% } else { %> | ||||
|                         color: red; font-weight:bold;"> | ||||
|                         Aktuell nicht lieferbar!</label> | ||||
|                         <% } %> | ||||
|                 </div> | ||||
|                 <% if(product.quantity > 0){%> | ||||
|                     color: green;"> | ||||
|                     Lieferbar in <%= product.delivery_time %> - <%= product.delivery_time + 1 %> Tagen</label><br><br> | ||||
|                     <div style=" float:right;"> | ||||
|                         <span><input type="number" id="quantity" min="1" max="<%= product.quantity %>" style="width: 30px; margin-left: 20px" value="1" ></span> | ||||
|                         <label>/<%= product.quantity %></label><br> | ||||
|                         <button class ="order-button"onclick="window.open('/order/<%= product.id %>/' + document.getElementById('quantity').value, '_self')">Bestellen</button>     | ||||
|                     </div> | ||||
|                 <% } else { %> | ||||
|                     color: red; font-weight:bold;"> | ||||
|                     Aktuell nicht lieferbar!</label> | ||||
|                     <% } %> | ||||
|             </div> | ||||
|         </div> | ||||
|          | ||||
|  | ||||
|         <div id="description"> | ||||
|             <h2>Beschreibung</h2> | ||||
| @@ -51,7 +49,7 @@ | ||||
|         <% if(loggedIn){ %> | ||||
|         <div id="newReview"> | ||||
|             <h2 style="padding-left: 30px;">Rezensionen</h2> | ||||
|             <form action="/review/create/<%= product.id %>" method="post"> | ||||
|             <form class="form" action="/review/create/<%= product.id %>" method="post"> | ||||
|                 <label for="title"> | ||||
|                     <p>Titel: </p> | ||||
|                     <input type="text" name="title"> | ||||
|   | ||||
| @@ -5,78 +5,81 @@ | ||||
|     <link rel="stylesheet" href="/css/auth.css"> | ||||
| </head> | ||||
| <body> | ||||
|     <h1>Register</h1> | ||||
|     <%- include('partials/auth_header'); %> | ||||
|     <div class="content"> | ||||
|         <h1>Register</h1> | ||||
|  | ||||
|     <form action="/auth/register" method="POST"> | ||||
|         <p id="error-text"><%- error %></p> | ||||
|  | ||||
|         <h4>Account Informationen:</h4> | ||||
|  | ||||
|         <label for="username"> | ||||
|             <p>Benutzername:</p> | ||||
|             <input required type="text" name="username" id="usernameInput" placeholder="Geben Sie Ihren Benutzernamen ein"> | ||||
|         </label> | ||||
|          | ||||
|         <label for="email"> | ||||
|             <p>E-Mail:</p> | ||||
|             <input required type="email" name="email" id="emailInput" placeholder="Geben Sie Ihre E-Mail-Adresse ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="password1"> | ||||
|             <p>Passwort:</p> | ||||
|             <input required type="password" name="password1" id="password1Input" placeholder="Geben Sie Ihr Passwort ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="password2"> | ||||
|             <p>Passwort wiederholen:</p> | ||||
|             <input required type="password" name="password2" id="password2Input" placeholder="wiederholen Sie Ihr Passwort"> | ||||
|         </label> | ||||
|  | ||||
|         <h4>Persönliche Informationen:</h4> | ||||
|         <label for="firstname"> | ||||
|             <p>Vorname:</p> | ||||
|             <input required type="text" name="firstname" id="firstnameInput" placeholder="Geben Sie Ihren Vornamen ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="lastname"> | ||||
|             <p>Nachname:</p> | ||||
|             <input required type="text" name="lastname" id="lastnameInput" placeholder="Geben Sie Ihren Nachnamen ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="gender"> | ||||
|             <p>Anrede (z.B. Herr, Frau):</p> | ||||
|             <input required type="text" name="gender" id="genderInput" placeholder="Wie lautet Ihre Anrede?"> | ||||
|         </label>         | ||||
|  | ||||
|         <h4>Lieferadresse:</h4> | ||||
|         <label for="street"> | ||||
|             <p>Straße:</p> | ||||
|             <input required type="text" name="street" id="streetInput" placeholder="Geben Sie Ihre Straße ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="housenumber"> | ||||
|             <p>Hausnummer:</p> | ||||
|             <input required type="number" min="1" name="housenumber" id="housenumberInput" placeholder="Geben Sie Ihre Hausnummer ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="postcode"> | ||||
|             <p>Postleitzahl:</p> | ||||
|             <input required type="text" name="postcode" id="postcodeInput" placeholder="Geben Sie die Postleitzahl ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="cityName"> | ||||
|             <p>Stadt:</p> | ||||
|             <input required type="text"  name="cityName" id="cityInput" placeholder="Geben Sie die Stadt ein"> | ||||
|         </label> | ||||
|  | ||||
|         <label for="country"> | ||||
|             <p>Land:</p> | ||||
|             <input required type="text" name="country" id="countryInput" placeholder="Geben Sie das Land ein"> | ||||
|         </label> | ||||
|  | ||||
|         <input style="width: 40%;cursor:pointer;" type="submit" value="Registrieren"> | ||||
|         <!-- Already have an account?--> | ||||
|         <a class="text-redirect" href="/login">Sie haben bereits einen Account?</a> | ||||
|     </form> | ||||
|         <form action="/auth/register" method="POST"> | ||||
|             <p id="error-text"><%- error %></p> | ||||
|      | ||||
|             <h4>Account Informationen:</h4> | ||||
|      | ||||
|             <label for="username"> | ||||
|                 <p>Benutzername:</p> | ||||
|                 <input required type="text" name="username" id="usernameInput" placeholder="Geben Sie Ihren Benutzernamen ein"> | ||||
|             </label> | ||||
|              | ||||
|             <label for="email"> | ||||
|                 <p>E-Mail:</p> | ||||
|                 <input required type="email" name="email" id="emailInput" placeholder="Geben Sie Ihre E-Mail-Adresse ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="password1"> | ||||
|                 <p>Passwort:</p> | ||||
|                 <input required type="password" name="password1" id="password1Input" placeholder="Geben Sie Ihr Passwort ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="password2"> | ||||
|                 <p>Passwort wiederholen:</p> | ||||
|                 <input required type="password" name="password2" id="password2Input" placeholder="wiederholen Sie Ihr Passwort"> | ||||
|             </label> | ||||
|      | ||||
|             <h4>Persönliche Informationen:</h4> | ||||
|             <label for="firstname"> | ||||
|                 <p>Vorname:</p> | ||||
|                 <input required type="text" name="firstname" id="firstnameInput" placeholder="Geben Sie Ihren Vornamen ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="lastname"> | ||||
|                 <p>Nachname:</p> | ||||
|                 <input required type="text" name="lastname" id="lastnameInput" placeholder="Geben Sie Ihren Nachnamen ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="gender"> | ||||
|                 <p>Anrede (z.B. Herr, Frau):</p> | ||||
|                 <input required type="text" name="gender" id="genderInput" placeholder="Wie lautet Ihre Anrede?"> | ||||
|             </label>         | ||||
|      | ||||
|             <h4>Lieferadresse:</h4> | ||||
|             <label for="street"> | ||||
|                 <p>Straße:</p> | ||||
|                 <input required type="text" name="street" id="streetInput" placeholder="Geben Sie Ihre Straße ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="housenumber"> | ||||
|                 <p>Hausnummer:</p> | ||||
|                 <input required type="number" min="1" name="housenumber" id="housenumberInput" placeholder="Geben Sie Ihre Hausnummer ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="postcode"> | ||||
|                 <p>Postleitzahl:</p> | ||||
|                 <input required type="text" name="postcode" id="postcodeInput" placeholder="Geben Sie die Postleitzahl ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="cityName"> | ||||
|                 <p>Stadt:</p> | ||||
|                 <input required type="text"  name="cityName" id="cityInput" placeholder="Geben Sie die Stadt ein"> | ||||
|             </label> | ||||
|      | ||||
|             <label for="country"> | ||||
|                 <p>Land:</p> | ||||
|                 <input required type="text" name="country" id="countryInput" placeholder="Geben Sie das Land ein"> | ||||
|             </label> | ||||
|      | ||||
|             <input style="width: 40%;cursor:pointer;" type="submit" value="Registrieren"> | ||||
|             <!-- Already have an account?--> | ||||
|             <a class="text-redirect" href="/login">Sie haben bereits einen Account?</a> | ||||
|         </form> | ||||
|     </div> | ||||
| </body> | ||||
| </html> | ||||
		Reference in New Issue
	
	Block a user
	 Janis M
					Janis M