30 lines
1.2 KiB
HTML
Executable File
30 lines
1.2 KiB
HTML
Executable File
{% extends "base.html" %}
|
|
|
|
{% block content %}
|
|
<h2 class="text-2xl mb-4">Printer Status</h2>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
|
|
{% for printer in printers %}
|
|
<div class="card bg-gray-900 shadow-xl">
|
|
<div class="card-body">
|
|
<h2 class="card-title">{{ printer[1] }}</h2>
|
|
<p>Status: {{ printer[2] }}</p>
|
|
{% if printer[2] == 'frei' %}
|
|
<form method="POST" action="/api/printers/job">
|
|
<input type="hidden" name="printer_id" value="{{ printer[0] }}">
|
|
<button class="btn btn-success mt-4 w-full">Start Job</button>
|
|
</form>
|
|
{% elif printer[2] == 'belegt' %}
|
|
<button class="btn btn-warning mt-4 w-full" disabled>In Use</button>
|
|
{% elif printer[2] == 'reserviert' %}
|
|
<form method="POST" action="/api/printers/release">
|
|
<input type="hidden" name="printer_id" value="{{ printer[0] }}">
|
|
<button class="btn btn-info mt-4 w-full">Release</button>
|
|
</form>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
<a href="/logout" class="btn btn-secondary mt-4">Logout</a>
|
|
{% endblock %}
|