Compare commits
1 Commits
improvemen
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| bd0c6f3d45 |
15
.vscode/launch.json
vendored
15
.vscode/launch.json
vendored
@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
// Use IntelliSense to learn about possible attributes.
|
|
||||||
// Hover to view descriptions of existing attributes.
|
|
||||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
|
||||||
"version": "0.2.0",
|
|
||||||
"configurations": [
|
|
||||||
{
|
|
||||||
"name": ".NET MAUI",
|
|
||||||
"type": "maui",
|
|
||||||
"request": "launch",
|
|
||||||
"preLaunchTask": "maui: Build"
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
}
|
|
||||||
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
@ -1 +0,0 @@
|
|||||||
{}
|
|
||||||
@ -352,7 +352,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(registerDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(registerDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v3/Account/Register", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/v2/Account/Register", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -453,7 +453,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(registerDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(registerDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v3/Account/RegisterExternal", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/v2/Account/RegisterExternal", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -5952,7 +5952,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/AcceptPublicWalkRequest", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/AcceptPublicWalkRequest", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -7499,7 +7499,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/CancelWalk", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/CancelWalk", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -7688,7 +7688,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/ConfirmWalk", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/ConfirmWalk", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -7754,7 +7754,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/ConfirmWalkWithRating", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/ConfirmWalkWithRating", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -7953,7 +7953,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
|
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/CreateWalkDirect", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/CreateWalkDirect", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -8032,7 +8032,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
|
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/CreateWalkRequest", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/CreateWalkRequest", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
@ -8106,7 +8106,7 @@ namespace gehGassiApp.Core.Services
|
|||||||
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
var json = JsonSerializer.Serialize(requestDto, _jsonOptions);
|
||||||
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
var stringContent = new StringContent(json, Encoding.UTF8, "application/json");
|
||||||
|
|
||||||
var serverResult = await _httpClient.PostAsync($"api/v2/walks/AcceptWalk", stringContent, token).ConfigureAwait(false);
|
var serverResult = await _httpClient.PostAsync($"api/walks/AcceptWalk", stringContent, token).ConfigureAwait(false);
|
||||||
|
|
||||||
if (serverResult.IsSuccessStatusCode)
|
if (serverResult.IsSuccessStatusCode)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,11 +1,6 @@
|
|||||||
|
|
||||||
migrations:
|
migrations:
|
||||||
|
|
||||||
dotnet ef migrations add XXX --project gehGassiApp.Data --startup-project gehGassiApp.DbConfig
|
|
||||||
|
|
||||||
dotnet ef database update --project gehGassiApp.Data --startup-project gehGassiApp.DbConfig
|
|
||||||
|
|
||||||
|
|
||||||
add-migration xxx -Project gehGassiApp.Data -StartupProject gehGassiApp.DbConfig
|
add-migration xxx -Project gehGassiApp.Data -StartupProject gehGassiApp.DbConfig
|
||||||
|
|
||||||
add-migration Initial -Project gehGassiApp.Data -StartupProject gehGassiApp.DbConfig
|
add-migration Initial -Project gehGassiApp.Data -StartupProject gehGassiApp.DbConfig
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace gehGassiApp.Data.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class Walk_PaymentType_Added : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<int>(
|
|
||||||
name: "PaymentType",
|
|
||||||
table: "Walks",
|
|
||||||
type: "INTEGER",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "PaymentType",
|
|
||||||
table: "Walks");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -15,7 +15,7 @@ namespace gehGassiApp.Data.Migrations
|
|||||||
protected override void BuildModel(ModelBuilder modelBuilder)
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
||||||
{
|
{
|
||||||
#pragma warning disable 612, 618
|
#pragma warning disable 612, 618
|
||||||
modelBuilder.HasAnnotation("ProductVersion", "8.0.12");
|
modelBuilder.HasAnnotation("ProductVersion", "7.0.2");
|
||||||
|
|
||||||
modelBuilder.Entity("gehGassiApp.Domain.Common.Rating", b =>
|
modelBuilder.Entity("gehGassiApp.Domain.Common.Rating", b =>
|
||||||
{
|
{
|
||||||
@ -1345,9 +1345,6 @@ namespace gehGassiApp.Data.Migrations
|
|||||||
b.Property<int>("PaymentStatus")
|
b.Property<int>("PaymentStatus")
|
||||||
.HasColumnType("INTEGER");
|
.HasColumnType("INTEGER");
|
||||||
|
|
||||||
b.Property<int>("PaymentType")
|
|
||||||
.HasColumnType("INTEGER");
|
|
||||||
|
|
||||||
b.Property<double>("PickupAddressLat")
|
b.Property<double>("PickupAddressLat")
|
||||||
.HasColumnType("REAL");
|
.HasColumnType("REAL");
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@ -130,20 +130,7 @@ namespace gehGassiApp.Domain.Common
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
GehGassi = 10
|
GehGassi = 10
|
||||||
}
|
}
|
||||||
/// <summary>
|
|
||||||
/// Zahlungsart für einen Walk
|
|
||||||
/// </summary>
|
|
||||||
public enum WalkPaymentType
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Mit MangoPay bezahlen (z.B. Kreditkarte)
|
|
||||||
/// </summary>
|
|
||||||
MangoPay = 1,
|
|
||||||
/// <summary>
|
|
||||||
/// Barzahlung
|
|
||||||
/// </summary>
|
|
||||||
Cash = 10
|
|
||||||
}
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Zahlungsstatus in der App
|
/// Zahlungsstatus in der App
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -176,11 +176,7 @@ namespace gehGassiApp.Domain.Walks
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Required]
|
[Required]
|
||||||
public PaymentStatus PaymentStatus { get; set; }
|
public PaymentStatus PaymentStatus { get; set; }
|
||||||
/// <summary>
|
|
||||||
/// Welche Art von Bezahlung wurde verwendet
|
|
||||||
/// </summary>
|
|
||||||
[Required]
|
|
||||||
public WalkPaymentType PaymentType { get; set; }
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Datum der Erstellung des Walks
|
/// Datum der Erstellung des Walks
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -441,11 +437,7 @@ namespace gehGassiApp.Domain.Walks
|
|||||||
/// Zahlungsstatus des Walks
|
/// Zahlungsstatus des Walks
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public PaymentStatus PaymentStatus { get; set; }
|
public PaymentStatus PaymentStatus { get; set; }
|
||||||
/// <summary>
|
|
||||||
/// Welche Art von Bezahlung wurde verwendet
|
|
||||||
/// </summary>
|
|
||||||
[Required]
|
|
||||||
public WalkPaymentType PaymentType { get; set; }
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Id des Gutscheins der verwendet wurde, wenn einer verwendet wurde
|
/// Id des Gutscheins der verwendet wurde, wenn einer verwendet wurde
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -150,7 +150,7 @@
|
|||||||
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedPrivacy}"></Switch>
|
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedPrivacy}"></Switch>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<!-- <Grid ColumnDefinitions="*,Auto" ColumnSpacing="10"
|
<Grid ColumnDefinitions="*,Auto" ColumnSpacing="10"
|
||||||
IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" >
|
IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" >
|
||||||
<Label Grid.Column="0" Text="{x:Static res:Text.Register_AcceptTermsMangopay}" Style="{StaticResource LinkLabelStyle}" HorizontalOptions="Start" Padding="0,0,0,0" LineBreakMode="TailTruncation">
|
<Label Grid.Column="0" Text="{x:Static res:Text.Register_AcceptTermsMangopay}" Style="{StaticResource LinkLabelStyle}" HorizontalOptions="Start" Padding="0,0,0,0" LineBreakMode="TailTruncation">
|
||||||
<Label.GestureRecognizers>
|
<Label.GestureRecognizers>
|
||||||
@ -158,7 +158,7 @@
|
|||||||
</Label.GestureRecognizers>
|
</Label.GestureRecognizers>
|
||||||
</Label>
|
</Label>
|
||||||
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedTermsMangopay}"></Switch>
|
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedTermsMangopay}"></Switch>
|
||||||
</Grid> -->
|
</Grid>
|
||||||
</VerticalStackLayout>
|
</VerticalStackLayout>
|
||||||
|
|
||||||
<VerticalStackLayout Spacing="0" IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" Margin="{StaticResource MarginBig}">
|
<VerticalStackLayout Spacing="0" IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" Margin="{StaticResource MarginBig}">
|
||||||
|
|||||||
@ -117,7 +117,7 @@
|
|||||||
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedPrivacy}"></Switch>
|
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedPrivacy}"></Switch>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<!-- <Grid ColumnDefinitions="*,Auto" ColumnSpacing="10"
|
<Grid ColumnDefinitions="*,Auto" ColumnSpacing="10"
|
||||||
IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" >
|
IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" >
|
||||||
<Label Grid.Column="0" Text="{x:Static res:Text.Register_AcceptTermsMangopay}" Style="{StaticResource LinkLabelStyle}" HorizontalOptions="Start" Padding="0,0,0,0" LineBreakMode="TailTruncation">
|
<Label Grid.Column="0" Text="{x:Static res:Text.Register_AcceptTermsMangopay}" Style="{StaticResource LinkLabelStyle}" HorizontalOptions="Start" Padding="0,0,0,0" LineBreakMode="TailTruncation">
|
||||||
<Label.GestureRecognizers>
|
<Label.GestureRecognizers>
|
||||||
@ -125,7 +125,7 @@
|
|||||||
</Label.GestureRecognizers>
|
</Label.GestureRecognizers>
|
||||||
</Label>
|
</Label>
|
||||||
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedTermsMangopay}"></Switch>
|
<Switch Grid.Column="1" VerticalOptions="Center" HorizontalOptions="End" IsToggled="{Binding ViewModel.AcceptedTermsMangopay}"></Switch>
|
||||||
</Grid> -->
|
</Grid>
|
||||||
</VerticalStackLayout>
|
</VerticalStackLayout>
|
||||||
|
|
||||||
<VerticalStackLayout Spacing="0" IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" Margin="{StaticResource MarginBig}">
|
<VerticalStackLayout Spacing="0" IsVisible="{Binding ViewModel.AppUserType, Converter={StaticResource EnumToBoolConverter}, ConverterParameter={x:Static enum:AppUserType.DogWalker}}" Margin="{StaticResource MarginBig}">
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
using Plugin.Maui.AppRating;
|
using CommunityToolkit.Maui;
|
||||||
using CommunityToolkit.Maui;
|
|
||||||
using gehGassi.LocalNotifications;
|
using gehGassi.LocalNotifications;
|
||||||
using gehGassiApp.Constants;
|
using gehGassiApp.Constants;
|
||||||
using gehGassiApp.Core.Data;
|
using gehGassiApp.Core.Data;
|
||||||
@ -104,7 +103,7 @@ public static class MauiProgram
|
|||||||
fonts.AddFont("Inter-Medium.ttf", "InterMedium");
|
fonts.AddFont("Inter-Medium.ttf", "InterMedium");
|
||||||
fonts.AddFont("Inter-SemiBold.ttf", "InterSemiBold");
|
fonts.AddFont("Inter-SemiBold.ttf", "InterSemiBold");
|
||||||
fonts.AddFont("icomoon.ttf", "IconMoon");
|
fonts.AddFont("icomoon.ttf", "IconMoon");
|
||||||
fonts.AddFont("MaterialIcons-Regular.ttf", "MaterialIconsRegular");
|
fonts.AddFont("MaterialIcons-Regular.ttf", "IconFont");
|
||||||
}).UseLocalNotifications()
|
}).UseLocalNotifications()
|
||||||
.ConfigureMauiHandlers((handlers) =>
|
.ConfigureMauiHandlers((handlers) =>
|
||||||
{
|
{
|
||||||
@ -485,7 +484,6 @@ public static class MauiProgram
|
|||||||
|
|
||||||
SetHandler();
|
SetHandler();
|
||||||
|
|
||||||
builder.Services.AddSingleton<IAppRating>(AppRating.Default);
|
|
||||||
return builder.Build();
|
return builder.Build();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -506,7 +504,7 @@ public static class MauiProgram
|
|||||||
#endif
|
#endif
|
||||||
#if IOS
|
#if IOS
|
||||||
handler.PlatformView.BorderStyle = UITextBorderStyle.None;
|
handler.PlatformView.BorderStyle = UITextBorderStyle.None;
|
||||||
// handler.PlatformView.SecureTextEntry = false;
|
handler.PlatformView.SecureTextEntry = false;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -27,6 +27,8 @@
|
|||||||
<string>Assets.xcassets/appicon.appiconset</string>
|
<string>Assets.xcassets/appicon.appiconset</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.274</string>
|
||||||
<key>NSAppTransportSecurity</key>
|
<key>NSAppTransportSecurity</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>NSAllowsArbitraryLoads</key>
|
<key>NSAllowsArbitraryLoads</key>
|
||||||
@ -67,7 +69,7 @@
|
|||||||
<array>
|
<array>
|
||||||
<string>remote-notification</string>
|
<string>remote-notification</string>
|
||||||
</array>
|
</array>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleVersion</key>
|
||||||
<string></string>
|
<string>274</string>
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
@ -184,7 +184,7 @@
|
|||||||
<Image.Source>
|
<Image.Source>
|
||||||
<FontImageSource
|
<FontImageSource
|
||||||
x:Name="homeImageSource"
|
x:Name="homeImageSource"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
Glyph="home"
|
Glyph="home"
|
||||||
Color="{StaticResource Primary_DarkBlue}" />
|
Color="{StaticResource Primary_DarkBlue}" />
|
||||||
</Image.Source>
|
</Image.Source>
|
||||||
@ -217,7 +217,7 @@
|
|||||||
<Image.Source>
|
<Image.Source>
|
||||||
<FontImageSource
|
<FontImageSource
|
||||||
x:Name="homeWalkerImageSource"
|
x:Name="homeWalkerImageSource"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
Glyph="home"
|
Glyph="home"
|
||||||
Color="{StaticResource Primary_DarkBlue}" />
|
Color="{StaticResource Primary_DarkBlue}" />
|
||||||
</Image.Source>
|
</Image.Source>
|
||||||
@ -505,7 +505,7 @@
|
|||||||
Background="Transparent"
|
Background="Transparent"
|
||||||
Command="{TemplateBinding BindingContext.NavigateBackCommand}"
|
Command="{TemplateBinding BindingContext.NavigateBackCommand}"
|
||||||
FontAttributes="Bold"
|
FontAttributes="Bold"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
FontSize="40"
|
FontSize="40"
|
||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
Text="close"
|
Text="close"
|
||||||
|
|||||||
@ -203,9 +203,7 @@ namespace gehGassiApp.ViewModels.Account
|
|||||||
if (AppUserType == AppUserType.DogOwner)
|
if (AppUserType == AppUserType.DogOwner)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
// if (AcceptedTermsMangopay && SelectedNationality != null && SelectedMainResidence != null)
|
if (AcceptedTermsMangopay && SelectedNationality != null && SelectedMainResidence != null)
|
||||||
// return true;
|
|
||||||
if (SelectedNationality != null && SelectedMainResidence != null)
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@ -539,12 +539,7 @@ namespace gehGassiApp.ViewModels
|
|||||||
request.Distance = Location.CalculateDistance(CurrentLocation.Lat.Value, CurrentLocation.Lng.Value, request.Lat, request.Lng, DistanceUnits.Kilometers);
|
request.Distance = Location.CalculateDistance(CurrentLocation.Lat.Value, CurrentLocation.Lng.Value, request.Lat, request.Lng, DistanceUnits.Kilometers);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sortierung: Entfernung, dann mit Foto, dann mit Rating
|
Walkers = requests.Value.ToObservableCollection();
|
||||||
Walkers = requests.Value
|
|
||||||
.OrderBy(x => x.Distance)
|
|
||||||
.ThenByDescending(x => !string.IsNullOrWhiteSpace(x.Photo))
|
|
||||||
.ThenByDescending(x => x.AverageRating > 0)
|
|
||||||
.ToObservableCollection();
|
|
||||||
|
|
||||||
_total = requests.Total;
|
_total = requests.Total;
|
||||||
_skip = requests.Skip + requests.Take;
|
_skip = requests.Skip + requests.Take;
|
||||||
|
|||||||
@ -81,7 +81,7 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
/// Hat der Benutzer die MangoPay-AGB akzeptiert?
|
/// Hat der Benutzer die MangoPay-AGB akzeptiert?
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ObservableProperty]
|
[ObservableProperty]
|
||||||
private bool _acceptedTermsMangopay = true;
|
private bool _acceptedTermsMangopay;
|
||||||
|
|
||||||
#region Commands
|
#region Commands
|
||||||
|
|
||||||
@ -177,7 +177,7 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
{
|
{
|
||||||
SelectedNationality = null;
|
SelectedNationality = null;
|
||||||
SelectedMainResidence = null;
|
SelectedMainResidence = null;
|
||||||
AcceptedTermsMangopay = true;
|
AcceptedTermsMangopay = false;
|
||||||
|
|
||||||
IsBusy = true;
|
IsBusy = true;
|
||||||
await Task.Delay(Core.Common.Constants.AnimationDelayDetails);
|
await Task.Delay(Core.Common.Constants.AnimationDelayDetails);
|
||||||
|
|||||||
@ -91,7 +91,7 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
/// Hat der Benutzer die MangoPay-AGB akzeptiert?
|
/// Hat der Benutzer die MangoPay-AGB akzeptiert?
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ObservableProperty]
|
[ObservableProperty]
|
||||||
private bool _acceptedTermsMangopay = true;
|
private bool _acceptedTermsMangopay;
|
||||||
|
|
||||||
#region Commands
|
#region Commands
|
||||||
|
|
||||||
@ -193,7 +193,7 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
{
|
{
|
||||||
SelectedNationality = null;
|
SelectedNationality = null;
|
||||||
SelectedMainResidence = null;
|
SelectedMainResidence = null;
|
||||||
AcceptedTermsMangopay = true;
|
AcceptedTermsMangopay = false;
|
||||||
|
|
||||||
IsBusy = true;
|
IsBusy = true;
|
||||||
await Task.Delay(Core.Common.Constants.AnimationDelayDetails);
|
await Task.Delay(Core.Common.Constants.AnimationDelayDetails);
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
using Plugin.Maui.AppRating;
|
using System.Text.Json;
|
||||||
using System.Text.Json;
|
|
||||||
using CommunityToolkit.Maui.Core;
|
using CommunityToolkit.Maui.Core;
|
||||||
using CommunityToolkit.Mvvm.ComponentModel;
|
using CommunityToolkit.Mvvm.ComponentModel;
|
||||||
using CommunityToolkit.Mvvm.Input;
|
using CommunityToolkit.Mvvm.Input;
|
||||||
@ -32,7 +31,6 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
private readonly ISystemMessageService _systemMessageService;
|
private readonly ISystemMessageService _systemMessageService;
|
||||||
private readonly IDispatcher _dispatcher;
|
private readonly IDispatcher _dispatcher;
|
||||||
private readonly IPushnotificationService _pushnotificationService;
|
private readonly IPushnotificationService _pushnotificationService;
|
||||||
private readonly IAppRating _appRating;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Erstellt eine Instanz
|
/// Erstellt eine Instanz
|
||||||
@ -43,7 +41,7 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
/// <param name="dispatcher">Instanz eines IDispatcher</param>
|
/// <param name="dispatcher">Instanz eines IDispatcher</param>
|
||||||
/// <param name="pushnotificationService">Instanz eines IPushnotificationService</param>
|
/// <param name="pushnotificationService">Instanz eines IPushnotificationService</param>
|
||||||
public MoreViewModel(IAccountService accountService, IDialogService dialogService, ISystemMessageService systemMessageService, IDispatcher dispatcher,
|
public MoreViewModel(IAccountService accountService, IDialogService dialogService, ISystemMessageService systemMessageService, IDispatcher dispatcher,
|
||||||
IPushnotificationService pushnotificationService, IAppRating appRating)
|
IPushnotificationService pushnotificationService)
|
||||||
{
|
{
|
||||||
_accountService = accountService;
|
_accountService = accountService;
|
||||||
_dialogService = dialogService;
|
_dialogService = dialogService;
|
||||||
@ -52,43 +50,6 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
_pushnotificationService = pushnotificationService;
|
_pushnotificationService = pushnotificationService;
|
||||||
Title = Text.View_Title_More;
|
Title = Text.View_Title_More;
|
||||||
SelectedMenu = MenuSelected.More;
|
SelectedMenu = MenuSelected.More;
|
||||||
_appRating = appRating;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Command für die Store-Bewertung
|
|
||||||
/// </summary>
|
|
||||||
[RelayCommand]
|
|
||||||
public async Task RateApp()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
await _appRating.PerformRatingOnStoreAsync(
|
|
||||||
packageName: "com.gehgassi.gehgassi",
|
|
||||||
applicationId: "id1662116305"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
await TrackErrorAsync(ex, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Command für das Teilen der App
|
|
||||||
/// </summary>
|
|
||||||
[RelayCommand]
|
|
||||||
public async Task ShareApp()
|
|
||||||
{
|
|
||||||
string url = DeviceInfo.Platform == DevicePlatform.iOS
|
|
||||||
? "https://apps.apple.com/us/app/gehgassi/id1662116305"
|
|
||||||
: "https://play.google.com/store/apps/details?id=com.gehgassi.gehgassi";
|
|
||||||
string text = $"Schau dir die gehgassi App an! {url}";
|
|
||||||
await Share.Default.RequestAsync(new ShareTextRequest
|
|
||||||
{
|
|
||||||
Text = text,
|
|
||||||
Title = "App teilen"
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
using Plugin.Maui.AppRating;
|
using System.Text.Json;
|
||||||
using System.Text.Json;
|
|
||||||
using CommunityToolkit.Maui.Core;
|
using CommunityToolkit.Maui.Core;
|
||||||
using CommunityToolkit.Mvvm.ComponentModel;
|
using CommunityToolkit.Mvvm.ComponentModel;
|
||||||
using CommunityToolkit.Mvvm.Input;
|
using CommunityToolkit.Mvvm.Input;
|
||||||
@ -32,7 +31,6 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
private readonly ISystemMessageService _systemMessageService;
|
private readonly ISystemMessageService _systemMessageService;
|
||||||
private readonly IDispatcher _dispatcher;
|
private readonly IDispatcher _dispatcher;
|
||||||
private readonly IPushnotificationService _pushnotificationService;
|
private readonly IPushnotificationService _pushnotificationService;
|
||||||
private readonly IAppRating _appRating;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Erstellt eine Instanz
|
/// Erstellt eine Instanz
|
||||||
@ -44,7 +42,7 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
/// <param name="dispatcher">Instanz eines IDispatcher</param>
|
/// <param name="dispatcher">Instanz eines IDispatcher</param>
|
||||||
/// <param name="pushnotificationService">Instanz eines IPushnotificationService</param>
|
/// <param name="pushnotificationService">Instanz eines IPushnotificationService</param>
|
||||||
public MoreWalkerViewModel(IAccountService accountService, IDialogService dialogService, IUserService userService, ISystemMessageService systemMessageService, IDispatcher dispatcher,
|
public MoreWalkerViewModel(IAccountService accountService, IDialogService dialogService, IUserService userService, ISystemMessageService systemMessageService, IDispatcher dispatcher,
|
||||||
IPushnotificationService pushnotificationService, IAppRating appRating)
|
IPushnotificationService pushnotificationService)
|
||||||
{
|
{
|
||||||
_accountService = accountService;
|
_accountService = accountService;
|
||||||
_dialogService = dialogService;
|
_dialogService = dialogService;
|
||||||
@ -54,43 +52,8 @@ namespace gehGassiApp.ViewModels.More
|
|||||||
_pushnotificationService = pushnotificationService;
|
_pushnotificationService = pushnotificationService;
|
||||||
Title = Text.View_Title_More;
|
Title = Text.View_Title_More;
|
||||||
SelectedMenu = MenuSelected.More;
|
SelectedMenu = MenuSelected.More;
|
||||||
_appRating = appRating;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Command für die Store-Bewertung
|
|
||||||
/// </summary>
|
|
||||||
[RelayCommand]
|
|
||||||
public async Task RateApp()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
await _appRating.PerformRatingOnStoreAsync(
|
|
||||||
packageName: "com.gehgassi.gehgassi",
|
|
||||||
applicationId: "id1662116305"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
await TrackErrorAsync(ex, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/// <summary>
|
|
||||||
/// Command für das Teilen der App
|
|
||||||
/// </summary>
|
|
||||||
[RelayCommand]
|
|
||||||
public async Task ShareApp()
|
|
||||||
{
|
|
||||||
string url = DeviceInfo.Platform == DevicePlatform.iOS
|
|
||||||
? "https://apps.apple.com/us/app/gehgassi/id1662116305"
|
|
||||||
: "https://play.google.com/store/apps/details?id=com.gehgassi.gehgassi";
|
|
||||||
string text = $"Schau dir die gehgassi App an! {url}";
|
|
||||||
await Share.Default.RequestAsync(new ShareTextRequest
|
|
||||||
{
|
|
||||||
Text = text,
|
|
||||||
Title = "App teilen"
|
|
||||||
});
|
|
||||||
}
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gibt an ob Switch verfügbar ist
|
/// Gibt an ob Switch verfügbar ist
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -1,57 +0,0 @@
|
|||||||
using CommunityToolkit.Maui.Views;
|
|
||||||
using CommunityToolkit.Mvvm.ComponentModel;
|
|
||||||
using CommunityToolkit.Mvvm.Input;
|
|
||||||
|
|
||||||
namespace gehGassiApp.ViewModels.Popups
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// ViewModel für das Zahlungshinweis-Popup
|
|
||||||
///
|
|
||||||
/// Verwendung:
|
|
||||||
/// // Prüfen ob bereits angezeigt
|
|
||||||
/// if (!PaymentInfoPopupViewModel.HasInfoBeenShown())
|
|
||||||
/// {
|
|
||||||
/// var popup = new PaymentInfoPopup();
|
|
||||||
/// await Shell.Current.CurrentPage.ShowPopupAsync(popup);
|
|
||||||
/// }
|
|
||||||
/// </summary>
|
|
||||||
public partial class PaymentInfoPopupViewModel : ObservableObject
|
|
||||||
{
|
|
||||||
private readonly Popup _popup;
|
|
||||||
private const string PAYMENT_INFO_SHOWN_KEY = "payment_info_july_shown_2025";
|
|
||||||
|
|
||||||
public PaymentInfoPopupViewModel(Popup popup)
|
|
||||||
{
|
|
||||||
_popup = popup;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Prüft, ob der Zahlungshinweis bereits angezeigt wurde
|
|
||||||
/// </summary>
|
|
||||||
public static bool HasInfoBeenShown()
|
|
||||||
{
|
|
||||||
return Preferences.Get(PAYMENT_INFO_SHOWN_KEY, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Markiert den Hinweis als angezeigt
|
|
||||||
/// </summary>
|
|
||||||
private static void MarkInfoAsShown()
|
|
||||||
{
|
|
||||||
Preferences.Set(PAYMENT_INFO_SHOWN_KEY, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// User hat den Hinweis zur Kenntnis genommen
|
|
||||||
/// </summary>
|
|
||||||
[RelayCommand]
|
|
||||||
private async Task Acknowledge()
|
|
||||||
{
|
|
||||||
// Hinweis als angezeigt markieren
|
|
||||||
MarkInfoAsShown();
|
|
||||||
|
|
||||||
// Popup schließen
|
|
||||||
await _popup.CloseAsync(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -526,7 +526,7 @@ namespace gehGassiApp.ViewModels.Walks
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Laden der initialen Daten
|
/// Laden der initialen Daten
|
||||||
@ -597,8 +597,6 @@ namespace gehGassiApp.ViewModels.Walks
|
|||||||
CheckSubscription(AppMode.DogOwner);
|
CheckSubscription(AppMode.DogOwner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
DogSelectionChanged();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -617,22 +615,10 @@ namespace gehGassiApp.ViewModels.Walks
|
|||||||
{
|
{
|
||||||
Dogs = dogs.ToObservableCollection();
|
Dogs = dogs.ToObservableCollection();
|
||||||
SelectedDog = Dogs.FirstOrDefault();
|
SelectedDog = Dogs.FirstOrDefault();
|
||||||
|
|
||||||
// Ersten Hund automatisch zur Auswahl hinzufügen
|
|
||||||
if (Dogs.Count > 0)
|
|
||||||
{
|
|
||||||
SelectedDogs.Clear();
|
|
||||||
SelectedDogs.Add(Dogs.First());
|
|
||||||
DogsSelected = true;
|
|
||||||
|
|
||||||
// DogSelectionChanged Command manuell auslösen für UI-Update
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Dogs?.Clear();
|
Dogs?.Clear();
|
||||||
SelectedDogs?.Clear();
|
|
||||||
DogsSelected = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
HasNoDog = Dogs.Count == 0;
|
HasNoDog = Dogs.Count == 0;
|
||||||
|
|||||||
@ -35,7 +35,6 @@
|
|||||||
<Entry
|
<Entry
|
||||||
x:Name="email"
|
x:Name="email"
|
||||||
Keyboard="Email"
|
Keyboard="Email"
|
||||||
AutomationId="Login"
|
|
||||||
Placeholder="{x:Static res:Text.Login_Username}"
|
Placeholder="{x:Static res:Text.Login_Username}"
|
||||||
Text="{Binding Email}">
|
Text="{Binding Email}">
|
||||||
<Entry.Behaviors>
|
<Entry.Behaviors>
|
||||||
@ -49,7 +48,6 @@
|
|||||||
<Entry
|
<Entry
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
HorizontalOptions="Fill"
|
HorizontalOptions="Fill"
|
||||||
AutomationId="Password"
|
|
||||||
IsPassword="{Binding Source={x:Reference showPasswordTrigger}, Path=HidePassword}"
|
IsPassword="{Binding Source={x:Reference showPasswordTrigger}, Path=HidePassword}"
|
||||||
Keyboard="Text"
|
Keyboard="Text"
|
||||||
Placeholder="{x:Static res:Text.Login_Password}"
|
Placeholder="{x:Static res:Text.Login_Password}"
|
||||||
|
|||||||
@ -77,7 +77,7 @@
|
|||||||
WidthRequest="40">
|
WidthRequest="40">
|
||||||
<Button.ImageSource>
|
<Button.ImageSource>
|
||||||
<FontImageSource
|
<FontImageSource
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
Glyph="photo_camera"
|
Glyph="photo_camera"
|
||||||
Size="20"
|
Size="20"
|
||||||
Color="{StaticResource Primary_White}" />
|
Color="{StaticResource Primary_White}" />
|
||||||
@ -294,7 +294,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.LikesAdults}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_LikesAdults}"
|
Text="{x:Static res:Text.Dog_LikesAdults}"
|
||||||
@ -308,6 +308,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="1"
|
Grid.Row="1"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.LikesConspecifics}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_LikesConspecifics}"
|
Text="{x:Static res:Text.Dog_LikesConspecifics}"
|
||||||
@ -321,6 +322,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsTrustful}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsTrustful}"
|
Text="{x:Static res:Text.Dog_IsTrustful}"
|
||||||
@ -334,6 +336,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="3"
|
Grid.Row="3"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsLoneGunner}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsLoneGunner}"
|
Text="{x:Static res:Text.Dog_IsLoneGunner}"
|
||||||
@ -347,6 +350,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="4"
|
Grid.Row="4"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.HouseTrained}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_HouseTrained}"
|
Text="{x:Static res:Text.Dog_HouseTrained}"
|
||||||
@ -360,6 +364,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="5"
|
Grid.Row="5"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsAggressiv}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsAggressiv}"
|
Text="{x:Static res:Text.Dog_IsAggressiv}"
|
||||||
@ -417,6 +422,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.PullsTheLeash}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_PullsTheLeash}"
|
Text="{x:Static res:Text.Dog_PullsTheLeash}"
|
||||||
@ -430,6 +436,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="1"
|
Grid.Row="1"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.BasicCommands}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_BasicCommands}"
|
Text="{x:Static res:Text.Dog_BasicCommands}"
|
||||||
@ -443,6 +450,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.Hunter}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_Hunter}"
|
Text="{x:Static res:Text.Dog_Hunter}"
|
||||||
@ -456,6 +464,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="3"
|
Grid.Row="3"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.Eating}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_Eating}"
|
Text="{x:Static res:Text.Dog_Eating}"
|
||||||
@ -469,6 +478,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="4"
|
Grid.Row="4"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.Jumper}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_Jumper}"
|
Text="{x:Static res:Text.Dog_Jumper}"
|
||||||
@ -495,6 +505,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.RushesOutside}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_RushesOutside}"
|
Text="{x:Static res:Text.Dog_RushesOutside}"
|
||||||
@ -508,6 +519,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="1"
|
Grid.Row="1"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsCalm}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsCalm}"
|
Text="{x:Static res:Text.Dog_IsCalm}"
|
||||||
@ -521,6 +533,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsPeeing}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsPeeing}"
|
Text="{x:Static res:Text.Dog_IsPeeing}"
|
||||||
@ -534,6 +547,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="3"
|
Grid.Row="3"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsShy}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsShy}"
|
Text="{x:Static res:Text.Dog_IsShy}"
|
||||||
@ -547,6 +561,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="4"
|
Grid.Row="4"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsGuard}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsGuard}"
|
Text="{x:Static res:Text.Dog_IsGuard}"
|
||||||
|
|||||||
@ -76,7 +76,7 @@
|
|||||||
WidthRequest="40">
|
WidthRequest="40">
|
||||||
<Button.ImageSource>
|
<Button.ImageSource>
|
||||||
<FontImageSource
|
<FontImageSource
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
Glyph="photo_camera"
|
Glyph="photo_camera"
|
||||||
Size="20"
|
Size="20"
|
||||||
Color="{StaticResource Primary_White}" />
|
Color="{StaticResource Primary_White}" />
|
||||||
@ -292,6 +292,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.LikesAdults}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_LikesAdults}"
|
Text="{x:Static res:Text.Dog_LikesAdults}"
|
||||||
@ -305,6 +306,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="1"
|
Grid.Row="1"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.LikesConspecifics}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_LikesConspecifics}"
|
Text="{x:Static res:Text.Dog_LikesConspecifics}"
|
||||||
@ -318,6 +320,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsTrustful}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsTrustful}"
|
Text="{x:Static res:Text.Dog_IsTrustful}"
|
||||||
@ -331,6 +334,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="3"
|
Grid.Row="3"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsLoneGunner}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsLoneGunner}"
|
Text="{x:Static res:Text.Dog_IsLoneGunner}"
|
||||||
@ -344,6 +348,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="4"
|
Grid.Row="4"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.HouseTrained}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_HouseTrained}"
|
Text="{x:Static res:Text.Dog_HouseTrained}"
|
||||||
@ -357,6 +362,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="5"
|
Grid.Row="5"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsAggressiv}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsAggressiv}"
|
Text="{x:Static res:Text.Dog_IsAggressiv}"
|
||||||
@ -414,6 +420,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.PullsTheLeash}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_PullsTheLeash}"
|
Text="{x:Static res:Text.Dog_PullsTheLeash}"
|
||||||
@ -427,6 +434,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="1"
|
Grid.Row="1"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.BasicCommands}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_BasicCommands}"
|
Text="{x:Static res:Text.Dog_BasicCommands}"
|
||||||
@ -440,6 +448,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.Hunter}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_Hunter}"
|
Text="{x:Static res:Text.Dog_Hunter}"
|
||||||
@ -453,6 +462,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="3"
|
Grid.Row="3"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.Eating}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_Eating}"
|
Text="{x:Static res:Text.Dog_Eating}"
|
||||||
@ -466,6 +476,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="4"
|
Grid.Row="4"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.Jumper}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_Jumper}"
|
Text="{x:Static res:Text.Dog_Jumper}"
|
||||||
@ -492,6 +503,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="0"
|
Grid.Row="0"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.RushesOutside}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_RushesOutside}"
|
Text="{x:Static res:Text.Dog_RushesOutside}"
|
||||||
@ -505,6 +517,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="1"
|
Grid.Row="1"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsCalm}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsCalm}"
|
Text="{x:Static res:Text.Dog_IsCalm}"
|
||||||
@ -518,6 +531,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsPeeing}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsPeeing}"
|
Text="{x:Static res:Text.Dog_IsPeeing}"
|
||||||
@ -531,6 +545,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="3"
|
Grid.Row="3"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsShy}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsShy}"
|
Text="{x:Static res:Text.Dog_IsShy}"
|
||||||
@ -544,6 +559,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Grid.Row="4"
|
Grid.Row="4"
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
|
IsEnabled="{Binding Dog.IsGuard}"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
Style="{StaticResource BodySMedium_Blue}"
|
Style="{StaticResource BodySMedium_Blue}"
|
||||||
Text="{x:Static res:Text.Dog_IsGuard}"
|
Text="{x:Static res:Text.Dog_IsGuard}"
|
||||||
|
|||||||
@ -64,7 +64,7 @@
|
|||||||
ItemsSource="{Binding MainResidences}"
|
ItemsSource="{Binding MainResidences}"
|
||||||
SelectedItem="{Binding SelectedMainResidence}" />
|
SelectedItem="{Binding SelectedMainResidence}" />
|
||||||
</Border>
|
</Border>
|
||||||
<!-- <Grid
|
<Grid
|
||||||
Margin="{StaticResource MarginBig}"
|
Margin="{StaticResource MarginBig}"
|
||||||
ColumnDefinitions="*,Auto"
|
ColumnDefinitions="*,Auto"
|
||||||
ColumnSpacing="10">
|
ColumnSpacing="10">
|
||||||
@ -83,7 +83,7 @@
|
|||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
IsToggled="{Binding AcceptedTermsMangopay}"
|
IsToggled="{Binding AcceptedTermsMangopay}"
|
||||||
VerticalOptions="Center" />
|
VerticalOptions="Center" />
|
||||||
</Grid> -->
|
</Grid>
|
||||||
|
|
||||||
<ActivityIndicator
|
<ActivityIndicator
|
||||||
HorizontalOptions="Center"
|
HorizontalOptions="Center"
|
||||||
|
|||||||
@ -65,7 +65,7 @@
|
|||||||
ItemsSource="{Binding MainResidences}"
|
ItemsSource="{Binding MainResidences}"
|
||||||
SelectedItem="{Binding SelectedMainResidence}" />
|
SelectedItem="{Binding SelectedMainResidence}" />
|
||||||
</Border>
|
</Border>
|
||||||
<!-- <Grid
|
<Grid
|
||||||
Margin="{StaticResource MarginBig}"
|
Margin="{StaticResource MarginBig}"
|
||||||
ColumnDefinitions="*,Auto"
|
ColumnDefinitions="*,Auto"
|
||||||
ColumnSpacing="10">
|
ColumnSpacing="10">
|
||||||
@ -84,7 +84,7 @@
|
|||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
IsToggled="{Binding AcceptedTermsMangopay}"
|
IsToggled="{Binding AcceptedTermsMangopay}"
|
||||||
VerticalOptions="Center" />
|
VerticalOptions="Center" />
|
||||||
</Grid>-->
|
</Grid>
|
||||||
|
|
||||||
<ActivityIndicator
|
<ActivityIndicator
|
||||||
HorizontalOptions="Center"
|
HorizontalOptions="Center"
|
||||||
|
|||||||
@ -398,76 +398,6 @@
|
|||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
|
||||||
ColumnDefinitions="24,*,24"
|
|
||||||
ColumnSpacing="12"
|
|
||||||
HorizontalOptions="FillAndExpand"
|
|
||||||
VerticalOptions="StartAndExpand">
|
|
||||||
<Image Grid.Column="0" HeightRequest="24">
|
|
||||||
<Image.Source>
|
|
||||||
<FontImageSource
|
|
||||||
FontFamily="MaterialIconsRegular"
|
|
||||||
Glyph="thumb_up"
|
|
||||||
Color="{StaticResource Primary_DarkBlue}" />
|
|
||||||
</Image.Source>
|
|
||||||
</Image>
|
|
||||||
<Label
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalOptions="StartAndExpand"
|
|
||||||
LineBreakMode="TailTruncation"
|
|
||||||
Style="{StaticResource H5_Blue}"
|
|
||||||
Text="App bewerten"
|
|
||||||
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 RateAppCommand}" />
|
|
||||||
</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="MaterialIconsRegular"
|
|
||||||
Glyph="share"
|
|
||||||
Color="{StaticResource Primary_DarkBlue}" />
|
|
||||||
</Image.Source>
|
|
||||||
</Image>
|
|
||||||
<Label
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalOptions="StartAndExpand"
|
|
||||||
LineBreakMode="TailTruncation"
|
|
||||||
Style="{StaticResource H5_Blue}"
|
|
||||||
Text="App teilen"
|
|
||||||
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 ShareAppCommand}" />
|
|
||||||
</Grid.GestureRecognizers>
|
|
||||||
</Grid>
|
|
||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
ColumnSpacing="12"
|
ColumnSpacing="12"
|
||||||
@ -546,7 +476,7 @@
|
|||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<!-- <Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
@ -669,7 +599,7 @@
|
|||||||
<Grid.GestureRecognizers>
|
<Grid.GestureRecognizers>
|
||||||
<TapGestureRecognizer Command="{Binding PayoutsCommand}" />
|
<TapGestureRecognizer Command="{Binding PayoutsCommand}" />
|
||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid> -->
|
</Grid>
|
||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
|
|||||||
@ -221,8 +221,8 @@
|
|||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
ColumnSpacing="12"
|
ColumnSpacing="12"
|
||||||
@ -256,9 +256,8 @@
|
|||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
ColumnSpacing="12"
|
ColumnSpacing="12"
|
||||||
@ -361,74 +360,6 @@
|
|||||||
<TapGestureRecognizer Command="{Binding FeedbackCommand}" />
|
<TapGestureRecognizer Command="{Binding FeedbackCommand}" />
|
||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid>
|
</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="MaterialIconsRegular"
|
|
||||||
Glyph="thumb_up"
|
|
||||||
Color="{StaticResource Primary_DarkBlue}" />
|
|
||||||
</Image.Source>
|
|
||||||
</Image>
|
|
||||||
<Label
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalOptions="StartAndExpand"
|
|
||||||
LineBreakMode="TailTruncation"
|
|
||||||
Style="{StaticResource H5_Blue}"
|
|
||||||
Text="App bewerten"
|
|
||||||
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 RateAppCommand}" />
|
|
||||||
</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="MaterialIconsRegular"
|
|
||||||
Glyph="share"
|
|
||||||
Color="{StaticResource Primary_DarkBlue}" />
|
|
||||||
</Image.Source>
|
|
||||||
</Image>
|
|
||||||
<Label
|
|
||||||
Grid.Column="1"
|
|
||||||
HorizontalOptions="StartAndExpand"
|
|
||||||
LineBreakMode="TailTruncation"
|
|
||||||
Style="{StaticResource H5_Blue}"
|
|
||||||
Text="App teilen"
|
|
||||||
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 ShareAppCommand}" />
|
|
||||||
</Grid.GestureRecognizers>
|
|
||||||
</Grid>
|
|
||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
@ -510,7 +441,7 @@
|
|||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<!-- <Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
@ -553,9 +484,9 @@
|
|||||||
<Grid.GestureRecognizers>
|
<Grid.GestureRecognizers>
|
||||||
<TapGestureRecognizer Command="{Binding BankAccountCommand}" />
|
<TapGestureRecognizer Command="{Binding BankAccountCommand}" />
|
||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid> -->
|
</Grid>
|
||||||
|
|
||||||
<!-- <Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
@ -598,9 +529,9 @@
|
|||||||
<Grid.GestureRecognizers>
|
<Grid.GestureRecognizers>
|
||||||
<TapGestureRecognizer Command="{Binding IdentityProofCommand}" />
|
<TapGestureRecognizer Command="{Binding IdentityProofCommand}" />
|
||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid> -->
|
</Grid>
|
||||||
|
|
||||||
<!-- <Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
ColumnDefinitions="24,*,24"
|
ColumnDefinitions="24,*,24"
|
||||||
@ -633,7 +564,7 @@
|
|||||||
<Grid.GestureRecognizers>
|
<Grid.GestureRecognizers>
|
||||||
<TapGestureRecognizer Command="{Binding PayoutsCommand}" />
|
<TapGestureRecognizer Command="{Binding PayoutsCommand}" />
|
||||||
</Grid.GestureRecognizers>
|
</Grid.GestureRecognizers>
|
||||||
</Grid> -->
|
</Grid>
|
||||||
|
|
||||||
<Border Style="{StaticResource Separator}" />
|
<Border Style="{StaticResource Separator}" />
|
||||||
|
|
||||||
|
|||||||
@ -136,7 +136,7 @@
|
|||||||
BorderWidth="1"
|
BorderWidth="1"
|
||||||
Command="{Binding PreviousStepCommand}"
|
Command="{Binding PreviousStepCommand}"
|
||||||
CornerRadius="30"
|
CornerRadius="30"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
FontSize="40"
|
FontSize="40"
|
||||||
HeightRequest="60"
|
HeightRequest="60"
|
||||||
HorizontalOptions="Start"
|
HorizontalOptions="Start"
|
||||||
@ -158,7 +158,7 @@
|
|||||||
BorderWidth="1"
|
BorderWidth="1"
|
||||||
Command="{Binding NextStepCommand}"
|
Command="{Binding NextStepCommand}"
|
||||||
CornerRadius="30"
|
CornerRadius="30"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
FontSize="40"
|
FontSize="40"
|
||||||
HeightRequest="60"
|
HeightRequest="60"
|
||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
|
|||||||
@ -1,98 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<toolkit:Popup
|
|
||||||
x:Class="gehGassiApp.Views.Popups.PaymentInfoPopup"
|
|
||||||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
||||||
xmlns:res="clr-namespace:gehGassiApp.Resources"
|
|
||||||
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
|
|
||||||
CanBeDismissedByTappingOutsideOfPopup="True"
|
|
||||||
Color="Transparent">
|
|
||||||
|
|
||||||
<!-- Popup Content -->
|
|
||||||
<Border
|
|
||||||
Padding="0"
|
|
||||||
BackgroundColor="White"
|
|
||||||
StrokeShape="RoundRectangle 16"
|
|
||||||
StrokeThickness="0"
|
|
||||||
WidthRequest="350">
|
|
||||||
|
|
||||||
<!-- Drop Shadow Effect -->
|
|
||||||
<Border.Shadow>
|
|
||||||
<Shadow
|
|
||||||
Brush="{AppThemeBinding Light={StaticResource Grey_Dark},
|
|
||||||
Dark={StaticResource Grey_Dark_Dark}}"
|
|
||||||
Opacity="0.3"
|
|
||||||
Radius="8"
|
|
||||||
Offset="0,4" />
|
|
||||||
</Border.Shadow>
|
|
||||||
|
|
||||||
<Grid RowDefinitions="Auto,Auto,Auto">
|
|
||||||
|
|
||||||
<!-- Header -->
|
|
||||||
<Border
|
|
||||||
Grid.Row="0"
|
|
||||||
Padding="20,16"
|
|
||||||
BackgroundColor="{AppThemeBinding Light={StaticResource Primary_DarkBlue},
|
|
||||||
Dark={StaticResource Primary_DarkBlue_Dark}}"
|
|
||||||
StrokeShape="RoundRectangle 16,16,0,0"
|
|
||||||
StrokeThickness="0">
|
|
||||||
<Label
|
|
||||||
Style="{StaticResource H4}"
|
|
||||||
Text="Zahlungshinweis"
|
|
||||||
TextColor="{AppThemeBinding Light={StaticResource Primary_White},
|
|
||||||
Dark={StaticResource Primary_White_Dark}}"
|
|
||||||
VerticalOptions="Center" />
|
|
||||||
</Border>
|
|
||||||
|
|
||||||
<!-- Content Bereich -->
|
|
||||||
<VerticalStackLayout
|
|
||||||
Grid.Row="1"
|
|
||||||
Padding="20,20"
|
|
||||||
Spacing="16">
|
|
||||||
|
|
||||||
<!-- Info Icon -->
|
|
||||||
<Label
|
|
||||||
FontFamily="MaterialIconsRegular"
|
|
||||||
FontSize="48"
|
|
||||||
HorizontalOptions="Center"
|
|
||||||
Text="info"
|
|
||||||
TextColor="{AppThemeBinding Light={StaticResource Primary_DarkBlue},
|
|
||||||
Dark={StaticResource Primary_DarkBlue_Dark}}" />
|
|
||||||
|
|
||||||
<!-- Info Text -->
|
|
||||||
<Label
|
|
||||||
HorizontalTextAlignment="Center"
|
|
||||||
LineHeight="1.4"
|
|
||||||
Style="{StaticResource BodyM}"
|
|
||||||
Text="Leider sind diese Funktionen im Juli nicht verfügbar. Wir arbeiten aber fleißig an einer Lösung."
|
|
||||||
TextColor="{AppThemeBinding Light={StaticResource Grey_Dark},
|
|
||||||
Dark={StaticResource Grey_Dark_Dark}}" />
|
|
||||||
|
|
||||||
<!-- Additional Info -->
|
|
||||||
<Label
|
|
||||||
HorizontalTextAlignment="Center"
|
|
||||||
LineHeight="1.4"
|
|
||||||
Style="{StaticResource BodyM}"
|
|
||||||
Text="Im Juli sind nur Barzahlungen verfügbar."
|
|
||||||
TextColor="{AppThemeBinding Light={StaticResource Primary_DarkBlue},
|
|
||||||
Dark={StaticResource Primary_DarkBlue_Dark}}"
|
|
||||||
FontAttributes="Bold" />
|
|
||||||
|
|
||||||
</VerticalStackLayout>
|
|
||||||
|
|
||||||
<!-- Action Button -->
|
|
||||||
<Button
|
|
||||||
Grid.Row="2"
|
|
||||||
Margin="20,0,20,20"
|
|
||||||
BackgroundColor="{AppThemeBinding Light={StaticResource Primary_DarkBlue},
|
|
||||||
Dark={StaticResource Primary_DarkBlue_Dark}}"
|
|
||||||
Command="{Binding AcknowledgeCommand}"
|
|
||||||
CornerRadius="12"
|
|
||||||
FontAttributes="Bold"
|
|
||||||
FontSize="{StaticResource FontLabelM}"
|
|
||||||
Text="Verstanden"
|
|
||||||
TextColor="White" />
|
|
||||||
|
|
||||||
</Grid>
|
|
||||||
</Border>
|
|
||||||
</toolkit:Popup>
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
using CommunityToolkit.Maui.Views;
|
|
||||||
using gehGassiApp.ViewModels.Popups;
|
|
||||||
|
|
||||||
namespace gehGassiApp.Views.Popups;
|
|
||||||
|
|
||||||
public partial class PaymentInfoPopup : Popup
|
|
||||||
{
|
|
||||||
public PaymentInfoPopup()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
BindingContext = new PaymentInfoPopupViewModel(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -36,7 +36,7 @@
|
|||||||
Background="Transparent"
|
Background="Transparent"
|
||||||
Command="{Binding DeclineCommand}"
|
Command="{Binding DeclineCommand}"
|
||||||
FontAttributes="Bold"
|
FontAttributes="Bold"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
FontSize="40"
|
FontSize="40"
|
||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
Text="close"
|
Text="close"
|
||||||
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
<!-- Icon - Gestapelte Napf-Icons -->
|
<!-- Icon - Gestapelte Napf-Icons -->
|
||||||
<Image
|
<Image
|
||||||
Margin="0,0,0,-20"
|
Margin="0,0,0,-10"
|
||||||
HeightRequest="120"
|
HeightRequest="120"
|
||||||
HorizontalOptions="Center"
|
HorizontalOptions="Center"
|
||||||
Source="coins.png"
|
Source="coins.png"
|
||||||
@ -109,7 +109,7 @@
|
|||||||
<!-- Action Button -->
|
<!-- Action Button -->
|
||||||
<Button
|
<Button
|
||||||
Grid.Row="2"
|
Grid.Row="2"
|
||||||
Margin="30,0,30,20"
|
Margin="30,0,30,30"
|
||||||
BackgroundColor="{AppThemeBinding Light={StaticResource Primary_DarkBlue},
|
BackgroundColor="{AppThemeBinding Light={StaticResource Primary_DarkBlue},
|
||||||
Dark={StaticResource Primary_DarkBlue_Dark}}"
|
Dark={StaticResource Primary_DarkBlue_Dark}}"
|
||||||
Command="{Binding AcceptCommand}"
|
Command="{Binding AcceptCommand}"
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
BackgroundColor="Transparent"
|
BackgroundColor="Transparent"
|
||||||
Command="{Binding CloseCommand}"
|
Command="{Binding CloseCommand}"
|
||||||
FontAttributes="Bold"
|
FontAttributes="Bold"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
FontSize="40"
|
FontSize="40"
|
||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
Style="{StaticResource LinkButton}"
|
Style="{StaticResource LinkButton}"
|
||||||
|
|||||||
@ -89,7 +89,7 @@
|
|||||||
WidthRequest="40">
|
WidthRequest="40">
|
||||||
<Button.ImageSource>
|
<Button.ImageSource>
|
||||||
<FontImageSource
|
<FontImageSource
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
Glyph="photo_camera"
|
Glyph="photo_camera"
|
||||||
Size="20"
|
Size="20"
|
||||||
Color="{StaticResource Primary_White}" />
|
Color="{StaticResource Primary_White}" />
|
||||||
@ -442,7 +442,7 @@
|
|||||||
SelectedItem="{Binding SelectedMainResidence}" />
|
SelectedItem="{Binding SelectedMainResidence}" />
|
||||||
</Border>
|
</Border>
|
||||||
|
|
||||||
<!-- <Grid Margin="{StaticResource MarginVerySmall}" ColumnDefinitions="*,*">
|
<Grid Margin="{StaticResource MarginVerySmall}" ColumnDefinitions="*,*">
|
||||||
<Label
|
<Label
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
@ -467,7 +467,7 @@
|
|||||||
<Label
|
<Label
|
||||||
Margin="{StaticResource MarginBig}"
|
Margin="{StaticResource MarginBig}"
|
||||||
Style="{StaticResource BodyCaption_GreyDark}"
|
Style="{StaticResource BodyCaption_GreyDark}"
|
||||||
Text="{x:Static res:Text.Profile_AutoPayout_Desc}" /> -->
|
Text="{x:Static res:Text.Profile_AutoPayout_Desc}" />
|
||||||
|
|
||||||
<ActivityIndicator
|
<ActivityIndicator
|
||||||
HorizontalOptions="Center"
|
HorizontalOptions="Center"
|
||||||
|
|||||||
@ -95,7 +95,7 @@
|
|||||||
WidthRequest="40">
|
WidthRequest="40">
|
||||||
<Button.ImageSource>
|
<Button.ImageSource>
|
||||||
<FontImageSource
|
<FontImageSource
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
Glyph="photo_camera"
|
Glyph="photo_camera"
|
||||||
Size="20"
|
Size="20"
|
||||||
Color="{StaticResource Primary_White}" />
|
Color="{StaticResource Primary_White}" />
|
||||||
@ -500,7 +500,7 @@
|
|||||||
SelectedItem="{Binding SelectedMainResidence}" />
|
SelectedItem="{Binding SelectedMainResidence}" />
|
||||||
</Border>
|
</Border>
|
||||||
|
|
||||||
<!-- <Grid Margin="{StaticResource MarginVerySmall}" ColumnDefinitions="*,*">
|
<Grid Margin="{StaticResource MarginVerySmall}" ColumnDefinitions="*,*">
|
||||||
<Label
|
<Label
|
||||||
Grid.Column="0"
|
Grid.Column="0"
|
||||||
LineBreakMode="TailTruncation"
|
LineBreakMode="TailTruncation"
|
||||||
@ -522,7 +522,7 @@
|
|||||||
</Switch>
|
</Switch>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Label Style="{StaticResource BodyCaption_GreyDark}" Text="{x:Static res:Text.Profile_AutoPayout_Desc}" /> -->
|
<Label Style="{StaticResource BodyCaption_GreyDark}" Text="{x:Static res:Text.Profile_AutoPayout_Desc}" />
|
||||||
|
|
||||||
<ActivityIndicator
|
<ActivityIndicator
|
||||||
HorizontalOptions="Center"
|
HorizontalOptions="Center"
|
||||||
|
|||||||
@ -51,7 +51,7 @@
|
|||||||
<Button
|
<Button
|
||||||
Margin="0,0,-5,-35"
|
Margin="0,0,-5,-35"
|
||||||
Command="{Binding NavigateBackCommand}"
|
Command="{Binding NavigateBackCommand}"
|
||||||
FontFamily="MaterialIconsRegular"
|
FontFamily="IconFont"
|
||||||
FontSize="30"
|
FontSize="30"
|
||||||
HorizontalOptions="End"
|
HorizontalOptions="End"
|
||||||
Style="{StaticResource LinkButton}"
|
Style="{StaticResource LinkButton}"
|
||||||
|
|||||||
@ -45,12 +45,16 @@
|
|||||||
<GenerateSatelliteAssembliesForCore>True</GenerateSatelliteAssembliesForCore>
|
<GenerateSatelliteAssembliesForCore>True</GenerateSatelliteAssembliesForCore>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-android|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-android|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<AndroidUseAapt2>True</AndroidUseAapt2>
|
<AndroidUseAapt2>True</AndroidUseAapt2>
|
||||||
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
|
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
|
||||||
<AndroidPackageFormat>apk</AndroidPackageFormat>
|
<AndroidPackageFormat>apk</AndroidPackageFormat>
|
||||||
<ApplicationId>com.gehgassi.local</ApplicationId>
|
<ApplicationId>com.gehgassi.local</ApplicationId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='DebugStaging|net8.0-android|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='DebugStaging|net8.0-android|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<AndroidUseAapt2>True</AndroidUseAapt2>
|
<AndroidUseAapt2>True</AndroidUseAapt2>
|
||||||
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
|
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
|
||||||
<AndroidPackageFormat>apk</AndroidPackageFormat>
|
<AndroidPackageFormat>apk</AndroidPackageFormat>
|
||||||
@ -58,6 +62,8 @@
|
|||||||
<ApplicationId>com.gehgassi.local</ApplicationId>
|
<ApplicationId>com.gehgassi.local</ApplicationId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-android|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-android|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
|
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
|
||||||
<RunAOTCompilation>True</RunAOTCompilation>
|
<RunAOTCompilation>True</RunAOTCompilation>
|
||||||
<PublishTrimmed>True</PublishTrimmed>
|
<PublishTrimmed>True</PublishTrimmed>
|
||||||
@ -67,6 +73,8 @@
|
|||||||
<ApplicationId>com.gehgassi.gehgassi</ApplicationId>
|
<ApplicationId>com.gehgassi.gehgassi</ApplicationId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Staging|net8.0-android|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Staging|net8.0-android|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
|
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
|
||||||
<RunAOTCompilation>True</RunAOTCompilation>
|
<RunAOTCompilation>True</RunAOTCompilation>
|
||||||
<PublishTrimmed>True</PublishTrimmed>
|
<PublishTrimmed>True</PublishTrimmed>
|
||||||
@ -76,6 +84,8 @@
|
|||||||
<ApplicationId>com.gehgassi.local</ApplicationId>
|
<ApplicationId>com.gehgassi.local</ApplicationId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<ApplicationId>com.gehgassi.local</ApplicationId>
|
<ApplicationId>com.gehgassi.local</ApplicationId>
|
||||||
<MtouchDebug>True</MtouchDebug>
|
<MtouchDebug>True</MtouchDebug>
|
||||||
<MtouchLink>None</MtouchLink>
|
<MtouchLink>None</MtouchLink>
|
||||||
@ -84,12 +94,16 @@
|
|||||||
<ForceSimulatorX64ArchitectureInIDE>true</ForceSimulatorX64ArchitectureInIDE>
|
<ForceSimulatorX64ArchitectureInIDE>true</ForceSimulatorX64ArchitectureInIDE>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='DebugStaging|net8.0-ios|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='DebugStaging|net8.0-ios|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<ApplicationId>com.gehgassi.local</ApplicationId>
|
<ApplicationId>com.gehgassi.local</ApplicationId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-ios|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0-ios|AnyCPU'">
|
||||||
<UseInterpreter>True</UseInterpreter>
|
<UseInterpreter>True</UseInterpreter>
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<CodesignEntitlements>Platforms\iOS\Entitlements.production.plist</CodesignEntitlements>
|
<CodesignEntitlements>Platforms\iOS\Entitlements.production.plist</CodesignEntitlements>
|
||||||
<CodesignKey></CodesignKey>
|
<CodesignKey></CodesignKey>
|
||||||
<CodesignProvision></CodesignProvision>
|
<CodesignProvision></CodesignProvision>
|
||||||
@ -99,6 +113,8 @@
|
|||||||
|
|
||||||
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Staging|net8.0-ios|AnyCPU'">
|
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Staging|net8.0-ios|AnyCPU'">
|
||||||
|
<ApplicationDisplayVersion>1.274</ApplicationDisplayVersion>
|
||||||
|
<ApplicationVersion>274</ApplicationVersion>
|
||||||
<ApplicationId>com.gehgassi.local</ApplicationId>
|
<ApplicationId>com.gehgassi.local</ApplicationId>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@ -124,13 +140,8 @@
|
|||||||
<MauiImage Include="Resources\Images\*" />
|
<MauiImage Include="Resources\Images\*" />
|
||||||
|
|
||||||
<!-- Custom Fonts -->
|
<!-- Custom Fonts -->
|
||||||
<!-- <MauiFont Include="Resources\Fonts\*" /> -->
|
<MauiFont Include="Resources\Fonts\*" />
|
||||||
<!-- Durch akuellen Bug müssen alle Fonts einzeln referenziert werden: https://learn.microsoft.com/en-us/answers/questions/1684493/custom-fonts-not-working-when-uploading-maui-andro -->
|
|
||||||
<MauiFont Include="Resources\Fonts\icomoon.ttf" Alias="IconMoon" />
|
|
||||||
<MauiFont Include="Resources\Fonts\Inter-Medium.ttf" Alias="InterMedium" />
|
|
||||||
<MauiFont Include="Resources\Fonts\Inter-Regular.ttf" Alias="InterRegular" />
|
|
||||||
<MauiFont Include="Resources\Fonts\Inter-SemiBold.ttf" Alias="InterSemiBold" />
|
|
||||||
<MauiFont Include="Resources\Fonts\MaterialIcons-Regular.ttf" Alias="MaterialIconsRegular" />
|
|
||||||
<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
|
<!-- Raw Assets (also remove the "Resources\Raw" prefix) -->
|
||||||
<!-- https://github.com/dotnet/maui/issues/14044 -->
|
<!-- https://github.com/dotnet/maui/issues/14044 -->
|
||||||
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
|
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" />
|
||||||
@ -147,6 +158,10 @@
|
|||||||
<None Remove="Platforms\Android\google-services_Live.json" />
|
<None Remove="Platforms\Android\google-services_Live.json" />
|
||||||
<None Remove="Platforms\Android\Resources\drawable\appiconpush2.svg" />
|
<None Remove="Platforms\Android\Resources\drawable\appiconpush2.svg" />
|
||||||
<None Remove="Platforms\Android\Resources\xml\auto_backup_rules.xml" />
|
<None Remove="Platforms\Android\Resources\xml\auto_backup_rules.xml" />
|
||||||
|
<None Remove="Resources\Fonts\icomoon.ttf" />
|
||||||
|
<None Remove="Resources\Fonts\Inter-Medium.ttf" />
|
||||||
|
<None Remove="Resources\Fonts\Inter-Regular.ttf" />
|
||||||
|
<None Remove="Resources\Fonts\Inter-SemiBold.ttf" />
|
||||||
<None Remove="Resources\Images\aggression_level_high.svg" />
|
<None Remove="Resources\Images\aggression_level_high.svg" />
|
||||||
<None Remove="Resources\Images\aggression_level_low.svg" />
|
<None Remove="Resources\Images\aggression_level_low.svg" />
|
||||||
<None Remove="Resources\Images\aggression_level_medium.svg" />
|
<None Remove="Resources\Images\aggression_level_medium.svg" />
|
||||||
@ -205,7 +220,6 @@
|
|||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.12" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.12" />
|
||||||
<PackageReference Include="Microsoft.Maui.Graphics.Skia" Version="8.0.100" />
|
<PackageReference Include="Microsoft.Maui.Graphics.Skia" Version="8.0.100" />
|
||||||
<PackageReference Include="Plugin.InAppBilling" Version="8.0.5" />
|
<PackageReference Include="Plugin.InAppBilling" Version="8.0.5" />
|
||||||
<PackageReference Include="Plugin.Maui.AppRating" Version="1.2.1" />
|
|
||||||
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.1.2" />
|
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.1.2" />
|
||||||
<PackageReference Include="Microsoft.Maui.Controls" Version="8.0.100" />
|
<PackageReference Include="Microsoft.Maui.Controls" Version="8.0.100" />
|
||||||
<PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.100" />
|
<PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="8.0.100" />
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user