Files
NebulaLauncher/Nebula.Launcher/ViewModels/Popup/TfaViewModel.cs

30 lines
761 B
C#
Raw Normal View History

2025-02-01 18:19:18 +03:00
using System;
2025-06-23 16:39:30 +03:00
using Nebula.Launcher.Services;
2025-02-01 18:19:18 +03:00
using Nebula.Launcher.Views.Popup;
using Nebula.Shared.Services;
namespace Nebula.Launcher.ViewModels.Popup;
[ConstructGenerator, ViewModelRegister(typeof(TfaView))]
public partial class TfaViewModel : PopupViewModelBase
{
public Action<string>? OnTfaEntered;
protected override void InitialiseInDesignMode()
{
}
protected override void Initialise()
{
}
public void OnTfaEnter(string code)
{
OnTfaEntered?.Invoke(code);
Dispose();
}
[GenerateProperty] public override PopupMessageService PopupMessageService { get; }
2025-06-23 16:39:30 +03:00
public override string Title => LocalisationService.GetString("popup-twofa");
2025-02-01 18:19:18 +03:00
public override bool IsClosable => true;
}