added dialogue window if the user makes an unexpected / wrong input.

This commit is contained in:
Taarly 2025-05-12 15:31:31 +02:00
parent c730724262
commit 3142183cee
3 changed files with 48 additions and 1 deletions

View File

@ -39,7 +39,11 @@ public partial class NewLogin : Window
} }
else else
{ {
throw new Exception("Master Login Creation Failed"); NewLoginUsernameBox.Text = string.Empty;
NewLoginPasswordBox.Text = string.Empty;
NewLoginEmailBox.Text = string.Empty;
var ShowPopup = new PopUp();
ShowPopup.ShowDialog(this);
} }
} }

View File

@ -0,0 +1,22 @@
<Window
Height="250"
Title="WARNING"
Width="500"
WindowStartupLocation="CenterOwner"
x:Class="Project.View.PopUp"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel Margin="20" Spacing="10">
<TextBlock HorizontalAlignment="Center" Text="One or more of your inputs are missing or wrong." />
<TextBlock HorizontalAlignment="Center" Text="All fields must be filled." />
<TextBlock HorizontalAlignment="Center" Text="Your username needs at least 4 characters." />
<TextBlock HorizontalAlignment="Center" Text="Your password needs at least 8 characters." />
<TextBlock HorizontalAlignment="Center" Text="Make sure your email is correct." />
<Button
Click="OkButton_Click"
Content="OK"
HorizontalAlignment="Center"
Width="80" />
</StackPanel>
</Window>

View File

@ -0,0 +1,21 @@
using System;
using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Media;
using Project.Controller;
using Project.Model;
using Project.Persistence;
namespace Project.View;
public partial class PopUp : Window
{ public PopUp()
{
InitializeComponent();
}
private void OkButton_Click(object? sender, RoutedEventArgs e)
{
Close();
}
}