parent
c3d3eecf4d
commit
ba0a6c88fb
@ -1,28 +1,30 @@
|
|||||||
|
|
||||||
<form hx-post="/item/{{item_id}}/adjustment/new-stock" hx-target="this" hx-swap="outerHTML" >
|
<form hx-post="/item/{{item_id}}/adjustment/new-stock" hx-target="this" hx-swap="outerHTML" >
|
||||||
<div>
|
<div class="mb-3">
|
||||||
<label for="amount">Amount</label>
|
<label for="amount" class="form-label">Amount</label>
|
||||||
<input id="amount" name="amount" type="number" required
|
<input id="amount" class="form-control" name="amount" type="number" required
|
||||||
{% if !amount_error.is_empty() -%}
|
{% if !amount_error.is_empty() -%}
|
||||||
aria-invalid="true"
|
aria-invalid="true"
|
||||||
aria-describedby="invalid-amount"
|
aria-describedby="invalid-amount"
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
/>
|
/>
|
||||||
{% if !amount_error.is_empty() -%}
|
{% if !amount_error.is_empty() -%}
|
||||||
<small id="invalid-amount">{{ amount_error }}</small>
|
<small id="invalid-amount" class="invalid-feedback">{{ amount_error }}</small>
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div class="mb-3">
|
||||||
<label for="price">Price</label>
|
<label for="price" class="form-label">Price</label>
|
||||||
<input id="price" name="price" required
|
<input id="price" class="form-control" name="price" required
|
||||||
{% if !price_error.is_empty() -%}
|
{% if !price_error.is_empty() -%}
|
||||||
aria-invalid="true"
|
aria-invalid="true"
|
||||||
aria-describedby="invalid-price"
|
aria-describedby="invalid-price"
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
/>
|
/>
|
||||||
{% if !price_error.is_empty() -%}
|
{% if !price_error.is_empty() -%}
|
||||||
<small id="invalid-price">{{ price_error }}</small>
|
<small id="invalid-price" class="invalid-feedback">{{ price_error }}</small>
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
</div>
|
</div>
|
||||||
<button class="btn primary">Add Stock</button>
|
<div class="mb-3">
|
||||||
|
<button class="btn btn-primary">Add Stock</button>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@ -1,16 +1,18 @@
|
|||||||
|
|
||||||
<form hx-post="/item/{{item_id}}/adjustment/sale" hx-target="this" hx-swap="outerHTML" >
|
<form hx-post="/item/{{item_id}}/adjustment/sale" hx-target="this" hx-swap="outerHTML" >
|
||||||
<div>
|
<div class="mb-3">
|
||||||
<label for="amount">Amount</label>
|
<label for="amount" class="form-label">Amount</label>
|
||||||
<input id="amount" name="amount" type="number" step="0.01" required
|
<input id="amount" class="form-control" name="amount" type="number" step="0.01" required
|
||||||
{% if !amount_error.is_empty() -%}
|
{% if !amount_error.is_empty() -%}
|
||||||
aria-invalid="true"
|
aria-invalid="true"
|
||||||
aria-describedby="invalid-amount"
|
aria-describedby="invalid-amount"
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
/>
|
/>
|
||||||
{% if !amount_error.is_empty() -%}
|
{% if !amount_error.is_empty() -%}
|
||||||
<small id="invalid-amount">{{ amount_error }}</small>
|
<small id="invalid-amount" class="invalid-feedback">{{ amount_error }}</small>
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
</div>
|
</div>
|
||||||
<button class="btn primary">Record Sale</button>
|
<div class="mb-3">
|
||||||
|
<button class="btn btn-primary">Record Sale</button>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@ -1,8 +1,11 @@
|
|||||||
|
<div class="card">
|
||||||
{% for item in items %}
|
<ul class="list-group list-group-flush">
|
||||||
<article id="item-{{item.id}}-card">
|
{% for item in items %}
|
||||||
<div class="grid">
|
<li id="item-{{item.id}}-entry" class="list-group-item">
|
||||||
<div><a href="/item/{{item.id}}/" hx-push-url="true">{{ item.name }}</a></div>
|
<div class="row">
|
||||||
</div>
|
<div class="col-6"><a href="/item/{{item.id}}/" hx-push-url="true">{{ item.name }}</a></div>
|
||||||
</article>
|
</div>
|
||||||
{% endfor %}
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|||||||
@ -1,18 +1,22 @@
|
|||||||
|
|
||||||
{% for item in items %}
|
<div class="card">
|
||||||
<article>
|
<ul class="list-group list-group-flush">
|
||||||
<div class="grid">
|
{% for item in items %}
|
||||||
<p>{{ item.create_date }}</p>
|
<li class="list-group-item">
|
||||||
<p>{{ item.item_name }}</p>
|
<div class="row">
|
||||||
<p>{{ item.user_name }}</p>
|
<p class="col">{{ item.create_date }}</p>
|
||||||
<p>
|
<p class="col">{{ item.item_name }}</p>
|
||||||
{% match item.item_type %}
|
<p class="col">{{ item.user_name }}</p>
|
||||||
{% when HistoryItemEntry::PositiveAdjustment with (entry) %}
|
<p class="col">
|
||||||
{{ entry.amount }} @ {{ entry.unit_value }}
|
{% match item.item_type %}
|
||||||
{% when HistoryItemEntry::NegativeAdjustment with (entry) %}
|
{% when HistoryItemEntry::PositiveAdjustment with (entry) %}
|
||||||
{{ entry.amount }} {{ entry.reason }}
|
{{ entry.amount }} @ {{ entry.unit_value }}
|
||||||
{% endmatch %}
|
{% when HistoryItemEntry::NegativeAdjustment with (entry) %}
|
||||||
</p>
|
{{ entry.amount }} {{ entry.reason }}
|
||||||
</div>
|
{% endmatch %}
|
||||||
</article>
|
</p>
|
||||||
{% endfor %}
|
</div>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
@ -1,9 +1,16 @@
|
|||||||
{% for item in items %}
|
|
||||||
<article id="item-{{item.id}}-card">
|
{% if items.len() > 0 %}
|
||||||
<div class="grid">
|
<div class="card">
|
||||||
<div><a href="/item/{{item.id}}/" hx-push-url="true">{{ item.name }}</a></div>
|
<ul class="list-group list-group-flush">
|
||||||
<div>Count: <span id="item-{{item.id}}-count" hx-get="/item/{{item.id}}/count" hx-trigger="load">0</span></div>
|
{% for item in items %}
|
||||||
<div>Reorder Point: {{ item.reorder_point }}</div>
|
<li id="item-{{item.id}}-entry" class="list-group-item">
|
||||||
</div>
|
<div class="row">
|
||||||
</article>
|
<div class="col-6"><a href="/item/{{item.id}}/" hx-push-url="true">{{ item.name }}</a></div>
|
||||||
{% endfor %}
|
<div class="col">Count: <span id="item-{{item.id}}-count" hx-get="/item/{{item.id}}/count" hx-trigger="load">0</span></div>
|
||||||
|
<div class="col">Reorder Point: {{ item.reorder_point }}</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
<div hx-get="/item/{{item_id}}/stats" hx-trigger="new-adjustment from:body" hx-swap="outerHTML" class="grid">
|
<div hx-get="/item/{{item_id}}/stats" hx-trigger="new-adjustment from:body" hx-swap="outerHTML" class="row">
|
||||||
<article>Amount in stock: {{amount}} {{unit_abbreviation}}</article>
|
<div class="col">Amount in stock: {{amount}} {{unit_abbreviation}}</div>
|
||||||
<article>Total Value: {{value}}</article>
|
<div class="col">Total Value: {{value}}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in new issue