remove AI integration and account limits

This commit is contained in:
2026-04-29 18:34:42 +02:00
parent 7098a6353c
commit 2f1345908b
56 changed files with 74 additions and 1429 deletions

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Diagnostics.CodeAnalysis;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.Input;
@@ -12,7 +12,6 @@ namespace Wino.Core.ViewModels;
public partial class AboutPageViewModel : CoreBaseViewModel
{
private readonly IStoreRatingService _storeRatingService;
private readonly IMailDialogService _dialogService;
private readonly INativeAppService _nativeAppService;
private readonly IApplicationConfiguration _appInitializerService;
@@ -23,14 +22,11 @@ public partial class AboutPageViewModel : CoreBaseViewModel
public string VersionName => _nativeAppService.GetFullAppVersion();
public string WebsiteUrl => AppUrls.Website;
public string DiscordChannelUrl => AppUrls.Discord;
public string GitHubUrl => AppUrls.GitHub;
public string PrivacyPolicyUrl => AppUrls.PrivacyPolicy;
public string PaypalUrl => AppUrls.Paypal;
public IPreferencesService PreferencesService { get; }
public AboutPageViewModel(IStoreRatingService storeRatingService,
IMailDialogService dialogService,
public AboutPageViewModel(IMailDialogService dialogService,
INativeAppService nativeAppService,
IPreferencesService preferencesService,
IApplicationConfiguration appInitializerService,
@@ -38,7 +34,6 @@ public partial class AboutPageViewModel : CoreBaseViewModel
IFileService fileService,
IWinoLogger logInitializer)
{
_storeRatingService = storeRatingService;
_dialogService = dialogService;
_nativeAppService = nativeAppService;
_logInitializer = logInitializer;
@@ -111,22 +106,16 @@ public partial class AboutPageViewModel : CoreBaseViewModel
[RelayCommand]
private async Task Navigate(object url)
{
if (url is string stringUrl)
if (url is not string stringUrl)
return;
if (stringUrl == DiscordChannelUrl)
{
if (stringUrl == "Store")
await ShowRateDialogAsync();
else
{
// Discord disclaimer message about server.
if (stringUrl == DiscordChannelUrl)
await _dialogService.ShowMessageAsync(Translator.DiscordChannelDisclaimerMessage,
Translator.DiscordChannelDisclaimerTitle,
WinoCustomMessageDialogIcon.Warning);
await _nativeAppService.LaunchUriAsync(new Uri(stringUrl));
}
await _dialogService.ShowMessageAsync(Translator.DiscordChannelDisclaimerMessage,
Translator.DiscordChannelDisclaimerTitle,
WinoCustomMessageDialogIcon.Warning);
}
}
private Task ShowRateDialogAsync() => _storeRatingService.LaunchStorePageForReviewAsync();
}
await _nativeAppService.LaunchUriAsync(new Uri(stringUrl));
}
}