fix: add missing MafileImportDialogVM from #24

This commit is contained in:
achiez
2026-06-19 19:05:58 +03:00
parent 631068e2f3
commit 9897ca21a6
@@ -0,0 +1,25 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
namespace NebulaAuth.ViewModel.Other;
public partial class MafileImportDialogVM : ObservableObject
{
public MafileImportDialogVM(IEnumerable<string> groups, int totalCount, int conflictCount)
{
Groups = new ObservableCollection<string>(groups);
TotalCount = totalCount;
ConflictCount = conflictCount;
}
public ObservableCollection<string> Groups { get; }
public int TotalCount { get; }
public int ConflictCount { get; }
public bool HasConflicts => ConflictCount > 0;
[ObservableProperty] private string? _group;
[ObservableProperty] private bool _addToGroup;
[ObservableProperty] private bool _overwriteConflicts;
}
public record MafileImportDialogResult(string? Group, bool OverwriteConflicts);