Neuste fixes

This commit is contained in:
Marc Wieland 2025-11-06 22:09:52 +01:00
parent 8e764cbc63
commit 2927131f9e
2 changed files with 24 additions and 53 deletions

View File

@ -27,23 +27,22 @@
<i class="bi bi-house-door me-1"></i> Start
</NavLink>
</li>
<li class="nav-item">
<NavLink class="nav-link text-white" href="/qrscanner">
<i class="bi bi-qr-code-scan me-1"></i> QR-Scanner
</NavLink>
</li>
<li class="nav-item">
<NavLink class="nav-link text-white" href="/filterform">
<i class="bi bi-funnel me-1"></i> Filter-Form
</NavLink>
</li>
<li class="nav-item">
<NavLink class="nav-link text-white" href="/tasks">
<i class="bi bi-list-check me-1"></i> Tasklist
</NavLink>
</li>
<li class="nav-item">
<NavLink class="nav-link text-white" href="/customers">
<i class="bi bi-buildings me-1"></i> Kunden
</NavLink>
</li>
</ul>
<!-- 🔐 Login/Logout Bereich -->
<AuthorizeView>
<Authorized Context="auth">

View File

@ -3,51 +3,22 @@
@inject NavigationManager Nav
<PageTitle>FilterCair Dashboard</PageTitle>
<div class="container py-5">
<div class="text-center mb-5">
<h2 class="fw-bold text-primary mb-2">
<i class="bi bi-wind me-2"></i> Willkommen bei FilterCair
</h2>
<p class="text-secondary fs-5">FÜÜS - Filter Überprüf- und Überwachungssoftware</p>
</div>
<!-- Dashboard-Kacheln -->
<!-- RESPONSIVES GRID MIT ICONS -->
<div class="row g-4 justify-content-center">
<!-- MEINE AUFGABEN -->
<div class="col-12 col-sm-6 col-lg-4">
<div class="card dashboard-tile h-100" @onclick="@(() => Nav.NavigateTo("/qrscanner"))">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center">
<i class="bi bi-qr-code-scan display-5 mb-3 text-primary"></i>
<h5 class="fw-semibold mb-2">QR-Code scannen</h5>
<p class="text-muted small mb-0">Starte den Scan und erfasse Filterdaten direkt vor Ort.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="card dashboard-tile h-100" @onclick="@(() => Nav.NavigateTo("/filterform"))">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center">
<i class="bi bi-funnel display-5 mb-3 text-primary"></i>
<h5 class="fw-semibold mb-2">Filter erfassen</h5>
<p class="text-muted small mb-0">Erfasse technische Daten oder ergänze Wartungsnotizen.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="card dashboard-tile h-100" @onclick="@ShowOfflineData">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center">
<i class="bi bi-database-down display-5 mb-3 text-primary"></i>
<h5 class="fw-semibold mb-2">Offline-Daten</h5>
<p class="text-muted small mb-0">Zeige gespeicherte Daten, wenn du ohne Verbindung arbeitest.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-lg-4">
<div class="card dashboard-tile h-100" @onclick="@(() => Nav.NavigateTo("/tasks"))">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center">
<div class="card dashboard-tile h-100 shadow-sm border-0 rounded-4"
@onclick="@(() => Nav.NavigateTo("/tasks"))"
style="cursor: pointer;">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center p-4">
<i class="bi bi-list-check display-5 mb-3 text-primary"></i>
<h5 class="fw-semibold mb-2">Meine Aufgaben</h5>
<p class="text-muted small mb-0">Übersicht aller offenen Wartungen und Filterprüfungen.</p>
@ -55,27 +26,28 @@
</div>
</div>
<!-- KUNDENÜBERSICHT -->
<div class="col-12 col-sm-6 col-lg-4">
<div class="card dashboard-tile h-100" @onclick="@(() => Nav.NavigateTo("/customers"))">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center">
<div class="card dashboard-tile h-100 shadow-sm border-0 rounded-4"
@onclick="@(() => Nav.NavigateTo("/customers"))"
style="cursor: pointer;">
<div class="card-body d-flex flex-column justify-content-center align-items-center text-center p-4">
<i class="bi bi-buildings display-5 mb-3 text-primary"></i>
<h5 class="fw-semibold mb-2">Kundenübersicht</h5>
<p class="text-muted small mb-0">Wähle den Kundenstandort aus, um Filterdaten zu erfassen.</p>
</div>
</div>
</div>
</div>
<!-- GRID END -->
<!-- 📍 Standortanzeige -->
<!-- STANDORTANZEIGE -->
<div class="text-center mt-5 text-muted small">
📍 Aktueller Standort: @currentLocation
<i class="bi bi-geo-alt-fill me-1"></i> Aktueller Standort: @currentLocation
</div>
</div>
@code {
private bool isOnline = true;
private string currentLocation = "unbekannt";