🎉 Feat(docs): Added new error handling documentation and roadmap images

This commit is contained in:
2025-05-31 23:23:53 +02:00
parent 5f1b0c63e1
commit cf21c1dbfa
20 changed files with 858 additions and 87 deletions

View File

@ -1,6 +1,6 @@
{% extends "base.html" %}
{% block title %}Gastanfrage - Mercedes-Benz MYP Platform{% endblock %}
{% block title %}TBA-Nutzungsantrag - Mercedes-Benz TBA Marienfelde{% endblock %}
{% block head %}
{{ super() }}
@ -303,13 +303,13 @@
</svg>
</div>
<div>
<h1 class="text-4xl font-bold text-mercedes-black dark:text-white tracking-tight">Gastanfrage</h1>
<p class="text-mercedes-gray dark:text-slate-400 mt-1 text-lg">3D-Druckauftrag Anfrage stellen</p>
<h1 class="text-4xl font-bold text-mercedes-black dark:text-white tracking-tight">TBA-Nutzungsantrag</h1>
<p class="text-mercedes-gray dark:text-slate-400 mt-1 text-lg">Antrag für Drucker-Steckdosen-Nutzung in der TBA</p>
<div class="flex items-center mt-2 text-sm text-mercedes-blue">
<svg class="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
<span>Anträge werden manuell genehmigt</span>
<span>Anträge werden von Ausbildern geprüft</span>
</div>
</div>
</div>
@ -319,7 +319,7 @@
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/>
</svg>
<span>Anträge Übersicht</span>
<span>Meine Anträge</span>
</a>
<a href="{{ url_for('index') if url_for else '/' }}"
class="btn-secondary flex items-center gap-2">
@ -346,7 +346,7 @@
</div>
<div class="flex items-center">
<div class="progress-step">2</div>
<span class="ml-2 text-sm font-medium text-mercedes-gray dark:text-slate-400">Prüfung</span>
<span class="ml-2 text-sm font-medium text-mercedes-gray dark:text-slate-400">Ausbilder-Prüfung</span>
</div>
<div class="flex-1 h-1 bg-gray-200 dark:bg-gray-700 mx-4 rounded-full"></div>
<div class="flex items-center">
@ -361,11 +361,11 @@
<div class="dashboard-card p-8">
<div class="mb-8">
<h2 class="text-2xl font-bold text-mercedes-black dark:text-white mb-3">
Druckantrag einreichen
Nutzungsantrag für Drucker-Steckdosen
</h2>
<p class="text-mercedes-gray dark:text-slate-400 text-lg">
Füllen Sie alle erforderlichen Felder aus, um Ihren Druckantrag zu stellen.
<strong>Alle Angaben werden vertraulich behandelt.</strong>
Füllen Sie alle erforderlichen Felder aus, um Ihren Antrag für die Nutzung der Drucker-Steckdosen zu stellen.
<strong>Der Antrag wird von den TBA-Ausbildern geprüft und genehmigt.</strong>
</p>
</div>
@ -452,20 +452,20 @@
<!-- Drucker -->
<div>
<label for="{{ form.printer_id.id if form else 'printer_id' }}" class="block text-sm font-medium text-mercedes-black dark:text-slate-300 mb-2">
Gewünschter Drucker
Gewünschte Drucker-Steckdose
</label>
{% if form %}
{{ form.printer_id(class="mercedes-form-input block w-full px-4 py-3") }}
{% else %}
<select id="printer_id" name="printer_id" class="mercedes-form-input block w-full px-4 py-3">
<option value="">Drucker auswählen...</option>
<option value="1">Prusa i3 MK3S+ (PLA/PETG)</option>
<option value="2">Ultimaker S3 (PLA/ABS/PETG)</option>
<option value="3">Formlabs Form 3 (Resin)</option>
<option value="">Steckdose auswählen...</option>
<option value="1">Steckdose 1 - Prusa i3 MK3S+ (Arbeitsplatz A)</option>
<option value="2">Steckdose 2 - Ultimaker S3 (Arbeitsplatz B)</option>
<option value="3">Steckdose 3 - Formlabs Form 3 (Arbeitsplatz C)</option>
</select>
{% endif %}
<p class="mt-1 text-xs text-mercedes-gray dark:text-slate-400">
Wählen Sie den für Ihr Material geeigneten Drucker
Wählen Sie die Steckdose für Ihren gewünschten Arbeitsplatz
</p>
{% if form and form.printer_id.errors %}
<div class="mt-2 text-sm text-mercedes-red">
@ -484,7 +484,7 @@
<!-- Geschätzte Dauer -->
<div>
<label for="{{ form.duration_min.id if form else 'duration_min' }}" class="block text-sm font-medium text-mercedes-black dark:text-slate-300 mb-2">
Geschätzte Druckdauer *
Geschätzte Nutzungsdauer *
</label>
<div class="relative">
{% if form %}
@ -681,7 +681,7 @@
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"/>
</svg>
<span>Anträge Übersicht</span>
<span>Meine Anträge</span>
</a>
<button onclick="showStatusCheck()" class="btn-secondary flex items-center gap-2">
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">