finish login & polish up

This commit is contained in:
2024-06-11 07:37:13 +02:00
parent b1b0cf132a
commit ffc4658d8e
10 changed files with 298 additions and 46 deletions

View File

@@ -1,4 +1,5 @@
using OwnChar.App.Desktop.Api;
using OwnChar.App.Desktop.LangRes;
using OwnChar.App.Desktop.Settings;
using OwnChar.Data;
using OwnChar.Data.Managers;
@@ -8,7 +9,7 @@ using Telerik.WinControls.UI;
namespace OwnChar.App.Desktop.Features.LoginProviders;
internal class JsonFileLoginProvider() : LoginProvider(FeatureCodes.LoginProvider, "ownchar.jsonfile"), IPluginFeatureProvider<JsonFileLoginProvider>
internal class JsonFileLoginProvider() : LoginProvider(FeatureCodes.LoginProvider, "ownchar.jsonfile", JsonFileLoginProviderLangRes.Name), IPluginFeatureProvider<JsonFileLoginProvider>
{
private const string defaultJsonFileName = "ownchar.db.json";
@@ -25,7 +26,7 @@ internal class JsonFileLoginProvider() : LoginProvider(FeatureCodes.LoginProvide
var settings = AppApi.Instance.Settings.Get<JsonFileLoginProviderSettings>();
using var ofd = new RadOpenFileDialog
{
Filter = "OwnChar Json database (*.json)|*.json"
Filter = $"{JsonFileLoginProviderLangRes.Filter_Json} (*.json)|*.json"
};
if (manager is DefaultDataManager defaultManager && defaultManager.DataProvider is JsonFileDataProvider jsonFileDataProvider)