h4-projekt-gruppe-0-sm/backend/public/product_editor.html
2025-03-19 17:26:36 +01:00

156 lines
5.2 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="product_editor.js" type="module" defer></script>
<style>
body {
text-align: center;
margin: auto;
max-width: 1600px;
}
#product-list {
border-spacing: 0;
border: 1px solid black;
}
#product-list th {
text-align: left;
padding: 5px 10px;
background-color: #eee;
border-right: 1px solid lightgray;
border-bottom: 1px solid black;
}
#product-list th:last-child {
border-right: 0;
}
#product-list td {
border-top: 1px solid black;
border-right: 1px solid lightgray;
padding: 5px 10px;
}
#product-list td:last-child {
border-right: 0;
}
#product-list tr:nth-child(2n) td {
background-color: #eee;
}
fieldset {
background-color: #F9F9F9;
text-align: left;
margin-top: 1rem;
display: inline-block;
}
legend {
font-weight: bold;
font-size: 1.6rem;
}
#editor table {
margin-top: 0.5rem;
}
#editor td {
padding: 0.25rem;
vertical-align: top;
}
textarea {
font-family: inherit;
resize: vertical;
}
#editor input, #editor textarea {
width: 250px;
}
#wrapper {
display: flex;
justify-content: center;
gap: 2rem;
}
#wrapper form {
min-width: 500px;
}
#image-uploader {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
height: 100%;
}
#image-uploader #preview {
height: 150px;
background-color: #fff;
}
</style>
</head>
<body>
<h2>Products</h2>
<table id="product-list">
</table>
<div id="wrapper">
<fieldset>
<legend>Editor</legend>
<form id="editor">
<table>
<tr>
<td><label for="product-id">id: </label></td>
<td>
<input id="product-id" type="text">
</td>
</tr>
<tr>
<td><label for="product-name">name: </label></td>
<td><input id="product-name" type="text"></td>
</tr>
<tr>
<td><label for="product-price">price (dkk): </label></td>
<td><input id="product-price" type="number" step="0.01"></td>
</tr>
<tr>
<td><label for="product-description">description: </label></td>
<td><textarea id="product-description"></textarea></td>
</tr>
<tr>
<td><label for="product-coord">coord_id: </label></td>
<td><input id="product-coord" type="text"></td>
</tr>
<tr>
<td><label for="product-barcode">barcode: </label></td>
<td><input id="product-barcode" type="text"></td>
</tr>
</table>
<center>
<button id="load">Load</button>
<button id="save">Save</button>
<button id="new">New</button>
</center>
</form>
</fieldset>
<fieldset>
<legend>Image uploader</legend>
<form id="image-uploader">
<table>
<tr>
<td><label for="product-id">id: </label></td>
<td>
<input id="product-id" type="text">
</td>
</tr>
<tr>
<td><label for="image-file">image: </label></td>
<td>
<input
id="file"
type="file"
accept="image/png" />
</td>
</tr>
</table>
<div><img id="preview" src="" alt=""></div>
<button id="save">Save</button>
</form>
</fieldset>
</div>
</body>
</html>