mod Club-Editor for demo

This commit is contained in:
beo3000 2026-01-01 14:42:11 +01:00
parent fc9dfcaca0
commit c25fa0c0ec
2 changed files with 17 additions and 9 deletions

View File

@ -44,7 +44,7 @@
<MudNavLink Href="/expensetriggers" <MudNavLink Href="/expensetriggers"
Match="NavLinkMatch.Prefix" Match="NavLinkMatch.Prefix"
Icon="@Icons.Material.Filled.FlashOn"> Icon="@Icons.Material.Filled.FlashOn">
Ausl<EFBFBD>ser Ausl&ouml;ser
</MudNavLink> </MudNavLink>
<MudNavLink Href="/admin/gifs" <MudNavLink Href="/admin/gifs"
@ -85,7 +85,7 @@
<MudNavLink Href="/admin/triggers" <MudNavLink Href="/admin/triggers"
Match="NavLinkMatch.Prefix" Match="NavLinkMatch.Prefix"
Icon="@Icons.Material.Filled.FlashOn"> Icon="@Icons.Material.Filled.FlashOn">
Ausl<EFBFBD>ser Ausl&ouml;ser
</MudNavLink> </MudNavLink>
} }
</MudNavGroup> </MudNavGroup>

View File

@ -13,6 +13,7 @@
<MudForm @ref="_form" @bind-IsValid="_isValid"> <MudForm @ref="_form" @bind-IsValid="_isValid">
<MudTextField @bind-Value="_name" <MudTextField @bind-Value="_name"
Label="Name" Label="Name"
Disabled="@IsDemoClub"
Required="true" Required="true"
RequiredError="Name ist erforderlich" RequiredError="Name ist erforderlich"
Immediate="true" Immediate="true"
@ -22,6 +23,7 @@
Label="Login-Name" Label="Login-Name"
Required="true" Required="true"
MaxLength="10" MaxLength="10"
Disabled="@IsDemoClub"
InputAttributes="@_inputAttrs" InputAttributes="@_inputAttrs"
RequiredError="Login-Name ist erforderlich" RequiredError="Login-Name ist erforderlich"
Style="text-transform: lowercase;" Style="text-transform: lowercase;"
@ -42,6 +44,11 @@
@GetCalculationDescription(_expenseCalculation) @GetCalculationDescription(_expenseCalculation)
</MudText> </MudText>
</MudForm> </MudForm>
@if (IsDemoClub)
{
<MudAlert Severity="Severity.Info">Namen im Demo-Modus nicht ändernbar</MudAlert>
}
</DialogContent> </DialogContent>
<DialogActions> <DialogActions>
<MudButton OnClick="Cancel">Abbrechen</MudButton> <MudButton OnClick="Cancel">Abbrechen</MudButton>
@ -103,6 +110,7 @@
} }
private ExpenseCalculation _expenseCalculation = ExpenseCalculation.None; private ExpenseCalculation _expenseCalculation = ExpenseCalculation.None;
private bool IsDemoClub => Club?.LoginName == "demo";
private bool IsEditMode => Club is not null; private bool IsEditMode => Club is not null;