Max Mannstein 1a18eea28a Update configuration, enhance UI, and add new features
This commit includes significant updates to the application, focusing on configuration changes, UI enhancements, and new features:

- Updated `appsettings.json` to change the database name and add a new connection string for encryption.
- Modified `launchSettings.json` to allow the application to listen on all network interfaces.
- Introduced new image assets and SVG icons to improve visual elements.
- Added `UserPreferencesService` to manage user acceptance of terms and conditions.
- Expanded `OnboardingViewModel` to manage onboarding steps and user interactions.
- Created new popup ViewModels for managing user agreements and subscription offers.
- Restructured various XAML files to improve layout consistency and data binding.
- Updated project files to reflect version changes and improve organization.
- Introduced a new `SubscriptionModel` class to manage subscription data in the UI.

Overall, these changes enhance the application's structure, usability, and responsiveness.
2025-06-19 21:20:21 +02:00

88 lines
3.3 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<Shell
x:Class="gehGassiApp.AppShell"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:onboarding="clr-namespace:gehGassiApp.Views.Onboarding"
xmlns:viewmodel="clr-namespace:gehGassiApp.ViewModels"
xmlns:views="clr-namespace:gehGassiApp.Views"
x:DataType="viewmodel:AppShellViewModel"
FlyoutBehavior="Disabled"
Shell.NavBarIsVisible="False"
Shell.PresentationMode="NotAnimated">
<ShellContent
ContentTemplate="{DataTemplate views:LoadingView}"
Route="LoadingView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:NoConnectionView}"
Route="NoConnectionView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate onboarding:OnboardingView}"
Route="OnboardingView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:Account.LoginView}"
Route="LoginView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:HomeView}"
Route="HomeView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:HomeWalkerView}"
Route="HomeWalkerView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:Messages.ConversationsView}"
Route="ConversationsView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:OffersView}"
Route="OffersView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:Walks.WalksView}"
Route="WalksView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:Walks.WalksWalkerView}"
Route="WalksWalkerView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:More.MoreView}"
Route="MoreView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:More.MoreWalkerView}"
Route="MoreWalkerView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:Payments.PaymentSuccessView}"
Route="PaymentSuccessView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
<ShellContent
ContentTemplate="{DataTemplate views:Payments.PaymentFailedView}"
Route="PaymentFailedView"
Shell.FlyoutItemIsVisible="False"
Shell.PresentationMode="NotAnimated" />
</Shell>