This commit includes a complete replacement of the binary content of the image files, significantly updating the visual assets of the application to enhance user experience and align with new design standards. Key changes include: - Resetting session state for the subscription offer popup in `App.xaml.cs`. - Replacing buttons with touch-friendly labels in `Step2ExternalControl.xaml` and `Step3Control.xaml`. - Updating image sources and bindings in `WalkerListControl.xaml` to reflect premium subscription status. - Adding a new converter class `PremiumToChatImageConverter` in `CommonConverters.cs`. - Modifying various view models to manage premium user status and subscription offers. - Enhancing UI layouts across multiple XAML files for improved visibility and functionality. - Updating localized strings in `Text.Designer.cs` and incrementing the app version in `Info.plist`. These changes aim to improve the overall functionality, maintainability, and user experience of the application.
788 lines
41 KiB
XML
788 lines
41 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<controls:BaseContentPage
|
|
x:Class="gehGassiApp.Views.More.MoreWalkerView"
|
|
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
xmlns:behaviors="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
|
|
xmlns:controls="clr-namespace:gehGassiApp.Controls"
|
|
xmlns:enum="clr-namespace:gehGassiApp.ViewModels"
|
|
xmlns:i="clr-namespace:gehGassiApp.Constants"
|
|
xmlns:res="clr-namespace:gehGassiApp.Resources"
|
|
ControlTemplate="{StaticResource MenuPageTemplate}">
|
|
|
|
<controls:BaseContentPage.TitleView>
|
|
<controls:ShellTitleViewNoLogoControl
|
|
ForceLeft="True"
|
|
Initials="{Binding CurrentAppUser.Initials}"
|
|
Photo="{Binding CurrentAppUser.Photo}"
|
|
ViewModel="{Binding .}" />
|
|
</controls:BaseContentPage.TitleView>
|
|
|
|
<ContentPage.Content>
|
|
<ScrollView
|
|
x:Name="rootScrollView"
|
|
Padding="20"
|
|
HorizontalOptions="Fill"
|
|
VerticalOptions="FillAndExpand">
|
|
<VerticalStackLayout
|
|
x:Name="rootVerticalStackLayout"
|
|
HorizontalOptions="Fill"
|
|
SizeChanged="rootVerticalStackLayout_SizeChanged"
|
|
Spacing="0"
|
|
VerticalOptions="StartAndExpand">
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="Fill"
|
|
Style="{StaticResource LightBlueBorder}"
|
|
VerticalOptions="Start">
|
|
<Grid
|
|
ColumnDefinitions="48,*,Auto"
|
|
ColumnSpacing="10"
|
|
RowDefinitions="*,*">
|
|
<controls:RoundImageControl
|
|
Grid.Row="0"
|
|
Grid.RowSpan="2"
|
|
Grid.Column="0"
|
|
BorderBackgroundColor="{StaticResource Primary_White}"
|
|
BorderHeight="48"
|
|
BorderOpacity="1"
|
|
BorderStroke="{StaticResource Primary_White}"
|
|
BorderStrokeShape="RoundRectangle 12"
|
|
BorderStrokeThickness="0"
|
|
BorderWidth="48"
|
|
CornerRadius="12"
|
|
HorizontalOptions="Start"
|
|
ImageHeight="48"
|
|
ImageOpacity="1"
|
|
ImageSource="{Binding CurrentAppUser.Photo, Converter={StaticResource MissingPhotoConverter}, ConverterParameter='Human'}"
|
|
ImageWidth="48"
|
|
VerticalOptions="Start" />
|
|
<Label
|
|
Grid.Row="0"
|
|
Grid.Column="1"
|
|
Grid.ColumnSpan="2"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H4_Blue}"
|
|
Text="{Binding CurrentAppUser.FullName}"
|
|
VerticalOptions="Center" />
|
|
<Label
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Padding="0"
|
|
HorizontalOptions="Start"
|
|
Style="{StaticResource LinkLabelStyle}"
|
|
Text="{x:Static res:Text.More_EditProfile}"
|
|
VerticalOptions="Center">
|
|
<Label.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ShowProfileCommand}" />
|
|
</Label.GestureRecognizers>
|
|
</Label>
|
|
<Label
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Padding="0"
|
|
HorizontalOptions="End"
|
|
Style="{StaticResource LinkLabelStyle}"
|
|
Text="{x:Static res:Text.Button_Password}"
|
|
VerticalOptions="Center">
|
|
<Label.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ShowPasswordCommand}" />
|
|
</Label.GestureRecognizers>
|
|
</Label>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Label
|
|
Margin="{StaticResource MarginVerySmall}"
|
|
HorizontalOptions="CenterAndExpand"
|
|
IsVisible="{Binding ShowAppMode}"
|
|
Style="{StaticResource Menu_Blue}"
|
|
Text="{x:Static res:Text.Common_Current_Mode}"
|
|
VerticalOptions="StartAndExpand" />
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
Padding="8"
|
|
IsVisible="{Binding ShowAppMode}"
|
|
Style="{StaticResource PillBorderStroke}">
|
|
<Grid ColumnDefinitions="*,*" ColumnSpacing="0">
|
|
<Border Grid.Column="0" Style="{StaticResource DarkBlueBorder}">
|
|
<Label
|
|
Margin="0,4,0,4"
|
|
HorizontalOptions="CenterAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource LabelM_White}"
|
|
Text="{x:Static res:Text.Enum_AppMode_DogWalker}"
|
|
VerticalOptions="CenterAndExpand" />
|
|
</Border>
|
|
<Border Grid.Column="1" Style="{StaticResource WhiteBorder}">
|
|
<Label
|
|
Margin="0,4,0,4"
|
|
HorizontalOptions="CenterAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource LabelM_DarkGrey}"
|
|
Text="{x:Static res:Text.Enum_AppMode_DogOwner}"
|
|
VerticalOptions="CenterAndExpand" />
|
|
<Border.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding SwitchCommand}" />
|
|
</Border.GestureRecognizers>
|
|
</Border>
|
|
<Ellipse
|
|
Grid.Column="1"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="CenterAndExpand"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10">
|
|
<Ellipse.IsVisible>
|
|
<MultiBinding Converter="{StaticResource AllTrueMultiConverter}">
|
|
<Binding Path="CanSwitch" />
|
|
<Binding Path="HasUnreadSystemMessagesOwner" />
|
|
</MultiBinding>
|
|
</Ellipse.IsVisible>
|
|
</Ellipse>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="FillAndExpand"
|
|
Style="{StaticResource LightGreyBorder}"
|
|
VerticalOptions="StartAndExpand">
|
|
<VerticalStackLayout Spacing="14">
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Time}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_WalkingTimes}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding WalkingTimesCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_News}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_News}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding NavigateCommand}" CommandParameter="{x:Static enum:MenuSelected.News}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Heart_Outline}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Favourites}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding NavigateCommand}" CommandParameter="{x:Static enum:MenuSelected.Favorites}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Star_Outline}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_MyRatings}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding MyRatingsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Settings}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Settings}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding NavigateCommand}" CommandParameter="{x:Static enum:MenuSelected.Settings}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Feedback}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Feedback}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding FeedbackCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Notification_Default}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_SystemMessages}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Ellipse
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="Start"
|
|
IsVisible="{Binding HasUnreadSystemMessagesWalker}"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10" />
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding SystemMessagesCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Credit_Card}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Wallets}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding WalletsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Money}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_BankAccount}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Ellipse
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="Start"
|
|
IsVisible="{Binding NeedsBankAccount}"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10" />
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding BankAccountCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Proof_Identity}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_IdentityProof}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Ellipse
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="0,0,0,0"
|
|
Fill="{StaticResource Alert_Red}"
|
|
HeightRequest="10"
|
|
HorizontalOptions="Start"
|
|
IsVisible="{Binding NeedsIdentityProof}"
|
|
VerticalOptions="Start"
|
|
WidthRequest="10" />
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding IdentityProofCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image Grid.Column="0" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Payouts}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Payouts}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding PayoutsCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="24,*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Image
|
|
Grid.Column="0"
|
|
HeightRequest="24"
|
|
Source="block_user">
|
|
<Image.Behaviors>
|
|
<behaviors:IconTintColorBehavior TintColor="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Behaviors>
|
|
</Image>
|
|
<Label
|
|
Grid.Column="1"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_BlockedUsers}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="2" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding BlockedCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
</VerticalStackLayout>
|
|
</Border>
|
|
|
|
<Border
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="FillAndExpand"
|
|
Style="{StaticResource LightGreyBorder}"
|
|
VerticalOptions="StartAndExpand">
|
|
<VerticalStackLayout Spacing="14">
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Competition}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding CompetitionCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Privacy}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding PrivacyCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Imprint}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding ImprintCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
<Border Style="{StaticResource Separator}" />
|
|
|
|
<Grid
|
|
ColumnDefinitions="*,24"
|
|
ColumnSpacing="12"
|
|
HorizontalOptions="FillAndExpand"
|
|
VerticalOptions="StartAndExpand">
|
|
<Label
|
|
Grid.Column="0"
|
|
HorizontalOptions="StartAndExpand"
|
|
LineBreakMode="TailTruncation"
|
|
Style="{StaticResource H5_Blue}"
|
|
Text="{x:Static res:Text.Button_Faq}"
|
|
VerticalOptions="Center" />
|
|
<Image Grid.Column="1" HeightRequest="24">
|
|
<Image.Source>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Chevron_Right}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Image.Source>
|
|
</Image>
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding FaqCommand}" />
|
|
</Grid.GestureRecognizers>
|
|
</Grid>
|
|
|
|
</VerticalStackLayout>
|
|
|
|
</Border>
|
|
|
|
<Button
|
|
Margin="{StaticResource MarginBig}"
|
|
Command="{Binding BecomeOwnerCommand}"
|
|
IsVisible="{Binding CanBecomeOwner}"
|
|
LineBreakMode="TailTruncation"
|
|
Text="{Static res:Text.Button_BecomeOwner}" />
|
|
|
|
<Button
|
|
Margin="{StaticResource MarginBig}"
|
|
Command="{Binding LogoutCommand}"
|
|
Style="{StaticResource SecondaryButton}"
|
|
Text="{Static res:Text.Button_Logout}">
|
|
<Button.ImageSource>
|
|
<FontImageSource
|
|
FontFamily="IconMoon"
|
|
Glyph="{x:Static i:IconsMoon.Icon_Log_Out}"
|
|
Size="{StaticResource ButtonIcon}"
|
|
Color="{StaticResource Primary_DarkBlue}" />
|
|
</Button.ImageSource>
|
|
</Button>
|
|
|
|
<Label
|
|
Margin="{StaticResource MarginBig}"
|
|
HorizontalOptions="Center"
|
|
Style="{StaticResource LinkLabelStyle}"
|
|
Text="{x:Static res:Text.Button_DeleteAccount}">
|
|
<Label.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding DelecteAccountCommand}" />
|
|
</Label.GestureRecognizers>
|
|
</Label>
|
|
|
|
<Label
|
|
FontAttributes="Bold"
|
|
FontSize="{StaticResource FontMenu}"
|
|
HorizontalOptions="CenterAndExpand"
|
|
TextColor="{StaticResource Grey_Medium}">
|
|
<Label.FormattedText>
|
|
<FormattedString>
|
|
<Span Text="gehgassi" />
|
|
<Span Text=" " />
|
|
<Span Text="{Binding CurrentVersion}" />
|
|
</FormattedString>
|
|
</Label.FormattedText>
|
|
</Label>
|
|
|
|
<Label
|
|
Margin="0,24,0,24"
|
|
HorizontalOptions="CenterAndExpand"
|
|
HorizontalTextAlignment="Center"
|
|
IsVisible="{Binding AppVersionAvailable}"
|
|
Style="{StaticResource BodyCaption_GreyDark}"
|
|
Text="{Binding AppVersionText}" />
|
|
<Button
|
|
Margin="{StaticResource MarginBig}"
|
|
Command="{Binding UpdateCommand}"
|
|
HorizontalOptions="CenterAndExpand"
|
|
IsVisible="{Binding AppVersionAvailable}"
|
|
Text="{Static res:Text.Button_Update}" />
|
|
|
|
</VerticalStackLayout>
|
|
</ScrollView>
|
|
</ContentPage.Content>
|
|
|
|
</controls:BaseContentPage>
|