diff --git a/HetznerServer/ViewModels/ServerViewModel.cs b/HetznerServer/ViewModels/ServerViewModel.cs index 695887f..21f3464 100644 --- a/HetznerServer/ViewModels/ServerViewModel.cs +++ b/HetznerServer/ViewModels/ServerViewModel.cs @@ -45,6 +45,8 @@ public partial class ServerViewModel : ViewModelBase, IViewModelBase public ReactiveCommand AptUpdate { get; } public ReactiveCommand ReScan { get; } public ReactiveCommand Reboot { get; } + public ReactiveCommand SelectAll { get; } + public ReactiveCommand DeSelectAll { get; } protected readonly ReadOnlyObservableCollection _server; public ReadOnlyObservableCollection Server => _server; @@ -60,6 +62,8 @@ public partial class ServerViewModel : ViewModelBase, IViewModelBase AptUpdate = ReactiveCommand.Create(doAptUpdate); ReScan = ReactiveCommand.Create(doReScan); Reboot = ReactiveCommand.Create(doReboot); + SelectAll = ReactiveCommand.Create(selectAll); + DeSelectAll = ReactiveCommand.Create(deSelectAll); _settingsManager = (SettingsManager)Ioc.Default.GetService(); ServerService.SourceCache.Connect() // Sort Ascending on the OrderIndex property @@ -177,4 +181,19 @@ public partial class ServerViewModel : ViewModelBase, IViewModelBase } } } + + void selectAll() + { + foreach (var serv in Server) + { + serv.IsChecked = true; + } + } + void deSelectAll() + { + foreach (var serv in Server) + { + serv.IsChecked = false; + } + } } \ No newline at end of file diff --git a/HetznerServer/Views/ServerView.axaml b/HetznerServer/Views/ServerView.axaml index f6774aa..edf10ac 100644 --- a/HetznerServer/Views/ServerView.axaml +++ b/HetznerServer/Views/ServerView.axaml @@ -27,6 +27,8 @@ + + diff --git a/_dist/hetzner/HetznerServer.dll b/_dist/hetzner/HetznerServer.dll index d428aef..3bb4041 100644 Binary files a/_dist/hetzner/HetznerServer.dll and b/_dist/hetzner/HetznerServer.dll differ diff --git a/_dist/hetzner/HetznerServer.pdb b/_dist/hetzner/HetznerServer.pdb index b67ca1f..05e29ae 100644 Binary files a/_dist/hetzner/HetznerServer.pdb and b/_dist/hetzner/HetznerServer.pdb differ diff --git a/_dist/nextcloud/Nextcloud.dll b/_dist/nextcloud/Nextcloud.dll index 35f8eb4..1be726f 100644 Binary files a/_dist/nextcloud/Nextcloud.dll and b/_dist/nextcloud/Nextcloud.dll differ diff --git a/_dist/nextcloud/Nextcloud.pdb b/_dist/nextcloud/Nextcloud.pdb index 87bf0b9..b6989f9 100644 Binary files a/_dist/nextcloud/Nextcloud.pdb and b/_dist/nextcloud/Nextcloud.pdb differ