Desgin überarbeitet

This commit is contained in:
2026-04-10 09:24:16 +02:00
parent 206b974ab3
commit e490f973bb
6 changed files with 784 additions and 79 deletions

View File

@@ -9,17 +9,17 @@
<div class="row">
<div class="col-md-12">
<h3>@Localizer["Ingenieur Antrag"]</h3>
<h3 class="pa-section-title">@Localizer["Ingenieur Antrag"]</h3>
@if (!string.IsNullOrEmpty(_message))
{
<div class="alert alert-info">@_message</div>
<div class="pa-alert pa-alert-info">@_message</div>
}
</div>
</div>
@if (_showForm)
{
<div class="card p-3">
<div class="pa-card"><div class="pa-card-body">
<p>Bitte laden Sie Ihren Ingenieur-Antrag als PDF-Datei hoch.</p>
<div class="mb-3">
@@ -41,23 +41,23 @@
<FileManager OnSelectFile="@OnSelectFile" ShowProgress="true" ShowSuccess="true"/>
<div class="mt-2">
<button class="btn btn-primary" @onclick="SubmitApplication" disabled="@(_existingApp?.FileId == 0)">
<div class="pa-d-flex pa-gap-2 pa-mt-3">
<button class="pa-btn pa-btn-primary" @onclick="SubmitApplication" disabled="@(_existingApp?.FileId == 0)">
@(_existingApp.ApplicationId > 0 ? "Antrag aktualisieren" : "Antrag hochladen")
</button>
<button class="btn btn-secondary" @onclick="Cancel">Abbrechen</button>
<button class="pa-btn pa-btn-secondary" @onclick="Cancel">Abbrechen</button>
</div>
</div>
</div></div>
}
else
{
@if (_existingApp.FileId > 0)
{
<div class="card">
<div class="card-header">Ihr Antrag</div>
<div class="card-body">
<div class="pa-card">
<div class="pa-card-header">Ihr Antrag</div>
<div class="pa-card-body">
<p>
<strong>Status:</strong> <span class="badge bg-success">Veröffentlicht</span>
<strong>Status:</strong> <span class="pa-badge pa-badge-success">Veröffentlicht</span>
</p>
@if (!string.IsNullOrEmpty(_existingApp.Title))
{
@@ -74,16 +74,16 @@ else
<p>
<strong>Datum:</strong> @_existingApp.CreatedOn.ToShortDateString()
</p>
<div class="d-flex gap-2">
<button class="btn btn-primary" @onclick="EditApp">Antrag aktualisieren</button>
<div class="pa-d-flex pa-gap-2 pa-flex-wrap">
<button class="pa-btn pa-btn-primary" @onclick="EditApp">Antrag aktualisieren</button>
@if (!_confirmDelete)
{
<button class="btn btn-outline-danger" @onclick="() => _confirmDelete = true">Antrag löschen</button>
<button class="pa-btn pa-btn-outline-danger" @onclick="() => _confirmDelete = true">Antrag löschen</button>
}
else
{
<button class="btn btn-danger" @onclick="DeleteApp">Wirklich löschen?</button>
<button class="btn btn-secondary" @onclick="() => _confirmDelete = false">Abbrechen</button>
<button class="pa-btn pa-btn-danger" @onclick="DeleteApp">Wirklich löschen?</button>
<button class="pa-btn pa-btn-secondary" @onclick="() => _confirmDelete = false">Abbrechen</button>
}
</div>
</div>
@@ -94,6 +94,11 @@ else
@code {
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.View;
public override List<Resource> Resources => new List<Resource>()
{
new Stylesheet("_content/SZUAbsolventenverein.Module.PremiumArea/Module.css")
};
private EngineerApplication _existingApp = new EngineerApplication();
private bool _showForm = true;
private bool _confirmDelete = false;