Add Components/Loading.razor and swap the ad-hoc `<p>Lädt…</p>` guard visuals for it across the four reports, three edit dialogs, and three chart pages (the last three now show the placeholder instead of a blank page while waiting for view data). Kept as a pure visual so each call site changes from `<p>Lädt…</p>` to `<Loading/>` with no other churn. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
9 lines
470 B
Text
9 lines
470 B
Text
@* Consistent placeholder for async-loaded pages/dialogs. Replaces the
|
|
ad-hoc `<p>Lädt…</p>` sprinkled across pages after PR P made every
|
|
OnInitializedAsync truly async. Kept as a pure visual — callers keep
|
|
their existing null-guard and just render this while data is loading. *@
|
|
|
|
<div style="display: flex; flex-direction: column; align-items: center; gap: 0.5rem; padding: 2rem;">
|
|
<FluentProgressRing/>
|
|
<FluentLabel>Lädt…</FluentLabel>
|
|
</div>
|