Files
labelprint/views/repository.erb
T
randy 7ea03e5bc5
deploy / deploy (push) Successful in 9s
Rename /labels route to /repository
2026-09-15 22:29:10 +02:00

40 lines
1.6 KiB
ERB

<h4>Saved labels &amp; receipts</h4>
<% if @labels.empty? %>
<p>Nothing saved yet -- use "Save as" on <a href="/upload">Shipping labels</a> or <a href="/epson">Receipts</a>.</p>
<% else %>
<div class="list-group">
<% @labels.each do |label| %>
<div class="list-group-item">
<div class="d-flex justify-content-between align-items-start">
<div>
<% if label['type'] == 'zpl' %>
<span class="badge bg-primary">ZPL &middot; Datamax</span>
<% else %>
<span class="badge bg-info text-dark">ESC/POS &middot; Epson</span>
<% end %>
<strong class="ms-2"><%= label['name'] %></strong>
</div>
<div class="d-flex gap-2">
<form action="/repository/<%= label['id'] %>/print" method="POST">
<button class="btn btn-sm btn-secondary" type="submit">Print</button>
</form>
<a href="/repository/<%= label['id'] %>/edit" class="btn btn-sm btn-outline-secondary">Edit</a>
<form action="/repository/<%= label['id'] %>/delete" method="POST">
<button class="btn btn-sm btn-outline-danger" type="submit">Delete</button>
</form>
</div>
</div>
<div class="mt-2">
<% if label['type'] == 'zpl' %>
<img src="/repository/<%= label['id'] %>/preview.png" alt="preview" style="max-height: 150px;" onerror="this.remove()" />
<% else %>
<pre class="bg-light p-2 mb-0" style="max-height: 150px; overflow: auto;"><%= label['content'] %></pre>
<% end %>
</div>
</div>
<% end %>
</div>
<% end %>