49 lines
2.8 KiB
Django/Jinja
49 lines
2.8 KiB
Django/Jinja
{% extends 'base.html.j2' %}
|
|
{% block title %}{{ list.name }} | Sigl{% endblock %}
|
|
{% block header %}
|
|
<div class="flex flex-col justify-start items-start sm:flex-row sm:justify-between sm:items-center sm:py-1">
|
|
<div class="text-sm w-full text-gray-800 py-1 border-b sm:border-none">Edit <span class="font-bold ">{{ entry.product.name }}</span> in <span class="font-bold ">{{ list.name }}</span></div>
|
|
<div class="flex w-full sm:w-auto shrink-0 justify-between items-start py-1">
|
|
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
{% block main %}
|
|
<form method="post">
|
|
<div class="py-2 px-4 flex flex-col">
|
|
<div class="flex flex-col pb-4">
|
|
<label for="quantity" class="py-1 text-xs text-gray-700 font-semibold">Quantity:</label>
|
|
<input type="text" name="quantity" id="quantity" class="p-1 text-sm border border-gray-200 rounded" value="{{ entry.quantity }}" />
|
|
</div>
|
|
<div class="flex flex-col pb-4">
|
|
<label for="notes" class="py-1 text-xs text-gray-700 font-semibold">Notes:</label>
|
|
<textarea name="notes" id="notes" class="p-1 text-sm border border-gray-200 rounded">{{ entry.notes or '' }}</textarea>
|
|
</div>
|
|
<div class="flex items-center justify-between w-full">
|
|
<div class="flex items-center">
|
|
<a href="{{ url_for('lists.detail', id=list.id) }}" class="px-2 py-1 text-sm text-white bg-gray-600 hover:bg-gray-700 border rounded flex justify-between items-center">
|
|
Cancel
|
|
</a>
|
|
<button type="button" id="delete-list-btn" class="flex ml-2 px-2 py-1 text-sm text-white bg-red-600 hover:bg-red-700 border rounded flex justify-between items-center" onclick="deleteItem()">
|
|
<svg xmlns="http://www.w3.org/2000/svg" class="pr-1 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
|
<path stroke-linecap="round" stroke-linejoin="round" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" />
|
|
</svg>
|
|
Delete Item
|
|
</button>
|
|
</div>
|
|
<div class="flex justify-end">
|
|
<button type="submit" class="px-2 py-1 border rounded text-sm text-white bg-blue-600 hover:bg-blue-700">Update Item</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<form action="{{ url_for('lists.deleteItem', listId=list.id, entryId=entry.id) }}" method="post" id="delete-item-form"></form>
|
|
<script language="javascript">
|
|
function deleteItem() {
|
|
const form = document.getElementById('delete-item-form');
|
|
if (form && confirm('Are you sure you want to delete item "{{ entry.product.name }}" from the list?')) {
|
|
form.submit();
|
|
}
|
|
}
|
|
</script>
|
|
{% endblock %} |