merge : adding more sets for a member.
This commit is contained in:
commit
db885f8277
@ -9,27 +9,30 @@
|
||||
</title>
|
||||
|
||||
<%- include('partials/links.ejs') %>
|
||||
<style>
|
||||
#box-register-form {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
max-width: max(30vw, 60ch);
|
||||
margin: auto;
|
||||
}
|
||||
<style>
|
||||
#box-register-form {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
max-width: max(30vw, 60ch);
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
#box-register-form select, #box-register-form input {
|
||||
padding: .5rem 1rem;
|
||||
}
|
||||
#box-register-form select,
|
||||
#box-register-form input {
|
||||
padding: .5rem 1rem;
|
||||
}
|
||||
|
||||
|
||||
i { color: var(--bg); }
|
||||
</style>
|
||||
i {
|
||||
color: var(--bg);
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
function removeBox(id) {
|
||||
fetch(window.location.origin + '/boxes/' + id + '/' + <%= member.id_member%>, { method: 'DELETE' }).then(r => window.location.reload());
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
function removeBox(id) {
|
||||
fetch(window.location.origin + '/boxes/' + id + '/' + <%= member.id_member %>, {method: 'DELETE'}).then(r => window.location.reload());
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
@ -46,65 +49,68 @@
|
||||
|
||||
<pre>
|
||||
id: <%= member.id_member%>
|
||||
name: <%= member.name%>
|
||||
name: <%= member.name%>
|
||||
</pre>
|
||||
|
||||
<h2>Liste des boites enregistrées</h2>
|
||||
|
||||
<form name="title" action="/boxes/register" id="box-register-form" method="POST">
|
||||
<input type="hidden" name="id_member" id="id_member" value="<%= member.id_member %>">
|
||||
<h2>Enregistrer une boite</h2>
|
||||
<form name="title" action="/boxes/register" id="box-register-form" method="POST">
|
||||
<input type="hidden" name="id_member" id="id_member" value="<%= member.id_member %>">
|
||||
|
||||
<label for="id_box">id de la boite</label>
|
||||
<select name="id_box" id="id_box">
|
||||
<label for="id_box">Nom de la boite</label>
|
||||
<select name="id_box" id="id_box">
|
||||
|
||||
<% allboxes.forEach(function(box) { %>
|
||||
<option value="<%=box.id%>"><%=box.id%></option>
|
||||
<% }); %>
|
||||
</select>
|
||||
|
||||
<label for="quantity">Quantité</label>
|
||||
<input type="number" name="quantity" min="0" step="1" id="quantity">
|
||||
|
||||
<input type="submit" value="Ajouter">
|
||||
</form>
|
||||
|
||||
<div class="table">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Id</th>
|
||||
<th>Nom</th>
|
||||
<th>Nombre de pièces</th>
|
||||
<th>Quantité</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% boxes.forEach(function(box) { %>
|
||||
<tr>
|
||||
<td>
|
||||
<%=box.first.id%>
|
||||
</td>
|
||||
<td>
|
||||
<%=box.first.title%>
|
||||
</td>
|
||||
<td><%- box.first.pieces.reduce( (p,q)=> p + q.second, 0
|
||||
)
|
||||
-%></td>
|
||||
<td>
|
||||
<%=box.second%>
|
||||
</td>
|
||||
<td><a href="/boxes/byid/<%=box.first.id%>"><i class="fa-solid fa-eye"></i></a></td>
|
||||
<td><button onclick="removeBox(<%=box.first.id%>)"><i class="fa-solid fa-trash"></i></button></td>
|
||||
</tr>
|
||||
|
||||
<option value="<%=box.id%>">
|
||||
<%=box.title%>
|
||||
</option>
|
||||
<% }); %>
|
||||
</select>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<label for="quantity">Quantité</label>
|
||||
<input type="number" name="quantity" min="1" step="1" id="quantity" value="1">
|
||||
|
||||
<div class="box"></div>
|
||||
<input type="submit" value="Ajouter">
|
||||
</form>
|
||||
|
||||
<h2>Liste des boites enregistrées</h2>
|
||||
<div class="table">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Id</th>
|
||||
<th>Nom</th>
|
||||
<th>Nombre de pièces</th>
|
||||
<th>Quantité</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% boxes.forEach(function(box) { %>
|
||||
<tr>
|
||||
<td>
|
||||
<%=box.first.id%>
|
||||
</td>
|
||||
<td>
|
||||
<%=box.first.title%>
|
||||
</td>
|
||||
<td><%- box.first.pieces.reduce( (p,q)=> p + q.second, 0
|
||||
)
|
||||
-%></td>
|
||||
<td>
|
||||
<%=box.second%>
|
||||
</td>
|
||||
<td><a href="/boxes/byid/<%=box.first.id%>"><i class="fa-solid fa-eye"></i></a></td>
|
||||
<td><button onclick="removeBox(<%=box.first.id%>)"><i class="fa-solid fa-trash"></i></button></td>
|
||||
</tr>
|
||||
|
||||
<% }); %>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="box"></div>
|
||||
</div>
|
||||
|
||||
<h2>
|
||||
@ -168,19 +174,26 @@
|
||||
<td>
|
||||
<%=model.name%>
|
||||
</td>
|
||||
<td><a href="/membres/byid/<%=model.creator%>"><i class="fa-solid fa-user"></i>
|
||||
<%=model.creator%>
|
||||
</a></td>
|
||||
<td><a href="/models/byname/<%=model.name%>"><i class="fa-solid fa-eye"></i></a></td>
|
||||
<% if (model.creator===undefined) {%>
|
||||
|
||||
<td></td>
|
||||
<% } else {%>
|
||||
<td><a href="/membres/byid/<%=model.creator.id_member%>"><i class="fa-solid fa-user"></i>
|
||||
<%=model.creator.name%>
|
||||
</a></td>
|
||||
<% } %>
|
||||
<td><a href="/models/byname/<%=model.name%>"><i class="fa-solid fa-eye"></i></a></td>
|
||||
</tr>
|
||||
|
||||
<% }); %>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="box"></div>
|
||||
</div>
|
||||
</main>
|
||||
</main>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
id : <%= model.id %>
|
||||
url : <%= model.url %>
|
||||
creator : <%= model.creator.name %>
|
||||
creator : <%- model.creator !== undefined ? model.creator.name : 'system' %>
|
||||
inheritFrom : <%= model.inheritFrom %>
|
||||
<h2>Liste des pièces nécessaires</h2>
|
||||
<div class="table">
|
||||
|
Loading…
x
Reference in New Issue
Block a user