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.
88 lines
3.3 KiB
XML
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>
|