feat(usability): confirm saves and guard booking submissions against duplicates (U07)

This commit is contained in:
2026-11-02 06:38:42 +01:00
parent 76ba79b63e
commit 22e509d982
17 changed files with 373 additions and 118 deletions
@@ -5,6 +5,8 @@ namespace Duempelkas.App.Components.Accounts;
public partial class EntryRow
{
[Parameter] public bool Highlighted { get; set; }
#region Parameters
[Parameter]
@@ -26,6 +28,7 @@ public partial class EntryRow
private string GetRowClass()
{
var classes = new List<string>();
if (Highlighted) classes.Add("entry-recent");
if (Entry.IsTransfer)
{
classes.Add("entry-row-transfer");
@@ -12,7 +12,7 @@
<tbody>
@foreach (var entry in Entries)
{
<EntryRow Entry="entry" OnDelete="OnDeleteEntry" OnRestore="OnRestoreEntry" OnEdit="OnEditEntry" />
<EntryRow @key="entry.Id" Highlighted="@(entry.Id == HighlightedEntryId)" Entry="entry" OnDelete="OnDeleteEntry" OnRestore="OnRestoreEntry" OnEdit="OnEditEntry" />
}
</tbody>
</table>
@@ -5,6 +5,7 @@ namespace Duempelkas.App.Components.Accounts;
public partial class EntryTable
{
[Parameter] public int? HighlightedEntryId { get; set; }
[Parameter] public string EmptyMessage { get; set; } = "Keine Buchungen vorhanden.";
#region Parameters