This commit is contained in:
beo3000 2025-12-29 16:14:51 +01:00
parent 1fbf4763d9
commit 7cbdfe28e6
6 changed files with 27 additions and 27 deletions

View File

@ -44,7 +44,7 @@
<MudNavLink Href="/expensetriggers"
Match="NavLinkMatch.Prefix"
Icon="@Icons.Material.Filled.FlashOn">
Ausloser
Auslöser
</MudNavLink>
</MudNavGroup>
}
@ -72,7 +72,7 @@
<MudNavLink Href="/admin/triggers"
Match="NavLinkMatch.Prefix"
Icon="@Icons.Material.Filled.FlashOn">
Ausloser
Auslöser
</MudNavLink>
}
</MudNavGroup>

View File

@ -3,7 +3,7 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6">@(IsEdit ? "Ausloser bearbeiten" : "Neuer Ausloser")</MudText>
<MudText Typo="Typo.h6">@(IsEdit ? "Auslöser bearbeiten" : "Neuer Auslöser")</MudText>
</TitleContent>
<DialogContent>
<MudForm @ref="_form" @bind-IsValid="_isValid">
@ -20,7 +20,7 @@
Class="mb-4" />
<MudSelect T="ExpenseTriggerType" @bind-Value="_expenseTriggerType"
Label="Ausloser-Typ"
Label="Auslöser-Typ"
AnchorOrigin="Origin.BottomCenter"
Class="mb-4">
@foreach (var type in Enum.GetValues<ExpenseTriggerType>())

View File

@ -14,11 +14,11 @@
@inject ISnackbar Snackbar
@inject IDialogService DialogService
<PageTitle>Ausloser (Global)</PageTitle>
<PageTitle>Auslöser (Global)</PageTitle>
<MudText Typo="Typo.h4" Class="mb-2">Ausloser-Verwaltung</MudText>
<MudText Typo="Typo.h4" Class="mb-2">Auslöser-Verwaltung</MudText>
<MudText Typo="Typo.body2" Color="Color.Secondary" Class="mb-4">
Clubuebergreifende Verwaltung der Ausloser-Definitionen.
Clubuebergreifende Verwaltung der Auslöser-Definitionen.
</MudText>
@if (TriggerState.Value.Error is not null)
@ -30,12 +30,12 @@
<MudPaper Class="pa-4 mb-4">
<MudStack Row="true" Justify="Justify.SpaceBetween" AlignItems="AlignItems.Center">
<MudText Typo="Typo.h6">Ausloser</MudText>
<MudText Typo="Typo.h6">Auslöser</MudText>
<MudButton Variant="Variant.Filled"
Color="Color.Primary"
StartIcon="@Icons.Material.Filled.Add"
OnClick="OpenCreateDialog">
Neuer Ausloser
Neuer Auslöser
</MudButton>
</MudStack>
</MudPaper>
@ -78,7 +78,7 @@
</MudTd>
</RowTemplate>
<NoRecordsContent>
<MudText>Keine Ausloser vorhanden</MudText>
<MudText>Keine Auslöser vorhanden</MudText>
</NoRecordsContent>
</MudTable>
@ -96,13 +96,13 @@
private async Task OpenCreateDialog()
{
var dialog = await DialogService.ShowAsync<TriggerFormDialog>("Neuer Ausloser");
var dialog = await DialogService.ShowAsync<TriggerFormDialog>("Neuer Auslöser");
var result = await dialog.Result;
if (result != null && !result.Canceled && result.Data is CreateTriggerDto dto)
{
Dispatcher.Dispatch(new CreateTriggerAction(dto));
Snackbar.Add("Ausloser wird erstellt...", Severity.Info);
Snackbar.Add("Auslöser wird erstellt...", Severity.Info);
}
}
@ -113,13 +113,13 @@
{ "Trigger", trigger }
};
var dialog = await DialogService.ShowAsync<TriggerFormDialog>("Ausloser bearbeiten", parameters);
var dialog = await DialogService.ShowAsync<TriggerFormDialog>("Auslöser bearbeiten", parameters);
var result = await dialog.Result;
if (result != null && !result.Canceled && result.Data is UpdateTriggerDto dto)
{
Dispatcher.Dispatch(new UpdateTriggerAction(dto));
Snackbar.Add("Ausloser wird aktualisiert...", Severity.Info);
Snackbar.Add("Auslöser wird aktualisiert...", Severity.Info);
}
}
@ -127,19 +127,19 @@
{
var parameters = new DialogParameters
{
{ "ContentText", $"Soll der Ausloser \"{trigger.Name}\" wirklich geloescht werden? Dies kann nicht rueckgaengig gemacht werden." },
{ "ContentText", $"Soll der Auslöser \"{trigger.Name}\" wirklich geloescht werden? Dies kann nicht rueckgaengig gemacht werden." },
{ "ButtonText", "Loeschen" },
{ "Color", Color.Error }
};
var dialog = await DialogService.ShowAsync<Koogle.Web.Components.Shared.ConfirmDialog>(
"Ausloser loeschen", parameters);
"Auslöser loeschen", parameters);
var result = await dialog.Result;
if (result != null && !result.Canceled)
{
Dispatcher.Dispatch(new DeleteTriggerAction(trigger.Id));
Snackbar.Add("Ausloser wird geloescht...", Severity.Info);
Snackbar.Add("Auslöser wird geloescht...", Severity.Info);
}
}

View File

@ -14,9 +14,9 @@
@inject ISnackbar Snackbar
@inject IDialogService DialogService
<PageTitle>Ausloser-Konfiguration</PageTitle>
<PageTitle>Auslöser-Konfiguration</PageTitle>
<MudText Typo="Typo.h4" Class="mb-2">Automatische Strafen-Ausloser</MudText>
<MudText Typo="Typo.h4" Class="mb-2">Automatische Strafen-Auslöser</MudText>
<MudText Typo="Typo.body2" Color="Color.Secondary" Class="mb-4">
Konfiguriere welche Strafen bei bestimmten Ereignissen automatisch vergeben werden.
</MudText>
@ -30,7 +30,7 @@
<MudTable Items="TriggerState.Value.Triggers" Dense="true" Hover="true" Loading="TriggerState.Value.IsLoading">
<HeaderContent>
<MudTh>Ausloser</MudTh>
<MudTh>Auslöser</MudTh>
<MudTh>Beschreibung</MudTh>
<MudTh>Typ</MudTh>
<MudTh Style="width: 35%;">Verknuepfte Strafen</MudTh>
@ -38,7 +38,7 @@
<MudTh Style="width: 50px;"></MudTh>
</HeaderContent>
<RowTemplate>
<MudTd DataLabel="Ausloser">
<MudTd DataLabel="Auslöser">
<MudText Typo="Typo.body1"><strong>@context.Name</strong></MudText>
</MudTd>
<MudTd DataLabel="Beschreibung">
@ -105,7 +105,7 @@
</MudTd>
</RowTemplate>
<NoRecordsContent>
<MudText>Keine Ausloser verfuegbar</MudText>
<MudText>Keine Auslöser verfuegbar</MudText>
</NoRecordsContent>
</MudTable>
@ -163,13 +163,13 @@
{ "Trigger", trigger }
};
var dialog = await DialogService.ShowAsync<TriggerEditDialog>("Ausloser bearbeiten", parameters);
var dialog = await DialogService.ShowAsync<TriggerEditDialog>("Auslöser bearbeiten", parameters);
var result = await dialog.Result;
if (result != null && !result.Canceled && result.Data is UpdateTriggerDto dto)
{
Dispatcher.Dispatch(new UpdateTriggerAction(dto));
Snackbar.Add("Ausloser wird aktualisiert...", Severity.Info);
Snackbar.Add("Auslöser wird aktualisiert...", Severity.Info);
}
}

View File

@ -3,7 +3,7 @@
<MudDialog>
<TitleContent>
<MudText Typo="Typo.h6">Ausloser bearbeiten</MudText>
<MudText Typo="Typo.h6">Auslöser bearbeiten</MudText>
</TitleContent>
<DialogContent>
<MudForm @ref="_form" @bind-IsValid="_isValid">
@ -20,7 +20,7 @@
Class="mb-4" />
<MudSelect T="ExpenseTriggerType" @bind-Value="_expenseTriggerType"
Label="Ausloser-Typ"
Label="Auslöser-Typ"
AnchorOrigin="Origin.BottomCenter"
Class="mb-4">
@foreach (var type in Enum.GetValues<ExpenseTriggerType>())

View File

@ -186,7 +186,7 @@ public class TriggerEffects
}
else
{
dispatcher.Dispatch(new DeleteTriggerFailureAction("Ausloser konnte nicht geloescht werden."));
dispatcher.Dispatch(new DeleteTriggerFailureAction("Auslöser konnte nicht geloescht werden."));
_logger.LogWarning("Failed to delete trigger - not found");
}
}