diff --git a/.idea/.idea.PSCHelpdesk/.idea/workspace.xml b/.idea/.idea.PSCHelpdesk/.idea/workspace.xml
index 54edc83..f895e55 100644
--- a/.idea/.idea.PSCHelpdesk/.idea/workspace.xml
+++ b/.idea/.idea.PSCHelpdesk/.idea/workspace.xml
@@ -12,35 +12,16 @@
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -64,9 +45,11 @@
+
+
@@ -78,9 +61,6 @@
-
-
-
@@ -288,7 +268,8 @@
-
+
+
@@ -322,7 +303,15 @@
1732816975736
-
+
+
+ 1733247327690
+
+
+
+ 1733247327690
+
+
@@ -447,19 +436,6 @@
-
- file://$PROJECT_DIR$/PSCHelpdesk/PSCHelpdesk/ViewModels/MainDockWindowViewModel.cs
- 113
-
-
-
-
-
-
-
-
-
-
diff --git a/Nextcloud/Nextcloud.cs b/Nextcloud/Nextcloud.cs
index 2337f66..20fecfc 100644
--- a/Nextcloud/Nextcloud.cs
+++ b/Nextcloud/Nextcloud.cs
@@ -21,7 +21,7 @@ public class Nextcloud : Contract
var notesTab = new Item()
{
Header = "Notes",
- CommandParameter = new NotesViewModel(new NotesService())
+ CommandParameter = new NotesViewModel()
};
menuService.AddMenuItem(notesTab);
var settingsService = Ioc.Default.GetRequiredService();
diff --git a/Nextcloud/ViewModels/NotesViewModel.cs b/Nextcloud/ViewModels/NotesViewModel.cs
index 2432fa7..f37f571 100644
--- a/Nextcloud/ViewModels/NotesViewModel.cs
+++ b/Nextcloud/ViewModels/NotesViewModel.cs
@@ -29,12 +29,12 @@ public partial class NotesViewModel: ViewModelBase, IViewModelBase
private NotesService _notesService;
- public NotesViewModel(NotesService notesService)
+ public NotesViewModel()
{
Title = "Notes";
SelectedNote = new Note();
Notes = new List();
- _notesService = notesService;
+ _notesService = new NotesService();
_notesService.OnNotesChanged += (sender, args) => this.reloadNotes();
_notesService.LoadNotes();
SelectNote = ReactiveCommand.Create((Note note) =>
diff --git a/PSCHelpdesk.sln.DotSettings.user b/PSCHelpdesk.sln.DotSettings.user
index 34e8340..fb65402 100644
--- a/PSCHelpdesk.sln.DotSettings.user
+++ b/PSCHelpdesk.sln.DotSettings.user
@@ -25,6 +25,7 @@
ForceIncluded
ForceIncluded
ForceIncluded
+ ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
diff --git a/PSCHelpdesk/PSCHelpdesk/PSCHelpdesk.csproj b/PSCHelpdesk/PSCHelpdesk/PSCHelpdesk.csproj
index 3088cf0..5163efe 100644
--- a/PSCHelpdesk/PSCHelpdesk/PSCHelpdesk.csproj
+++ b/PSCHelpdesk/PSCHelpdesk/PSCHelpdesk.csproj
@@ -20,6 +20,7 @@
+
@@ -29,9 +30,6 @@
-
-
-
diff --git a/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs b/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs
index 5598bf4..de0ee6f 100644
--- a/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs
+++ b/PSCHelpdesk/PSCHelpdesk/Views/MainDockWindow.axaml.cs
@@ -4,6 +4,7 @@ using Avalonia.Interactivity;
using CommunityToolkit.Mvvm.DependencyInjection;
using Dock.Avalonia.Controls;
using Dock.Model;
+using Dock.Model.Controls;
using Dock.Model.Core;
using Dock.Serializer;
using PSCHelpdesk.Shared.Service;
@@ -46,7 +47,7 @@ public partial class MainDockWindow : Window
var dock = this.FindControl("Dock");
if (dock?.Layout is { })
{
- settingsManager.SaveLayoutModels(_serializer.Serialize(dock.Layout));
+ settingsManager.SaveLayoutModels(dock.Layout);
}
};
@@ -56,11 +57,12 @@ public partial class MainDockWindow : Window
var dock = this.FindControl("Dock");
if (dock is { })
{
- var layout = _serializer.Deserialize(settingsManager.LoadLayoutModels());
+ var layout = settingsManager.LoadLayoutModels();
if (layout is { })
{
- dock.Layout = layout;
+ //dock.Layout = layout;
+ (this.DataContext as MainDockWindowViewModel).Layout = (IRootDock)layout;
_dockState.Restore(layout);
}
diff --git a/Shared/Setting/SettingsManager.cs b/Shared/Setting/SettingsManager.cs
index 4bd3a16..ce661da 100644
--- a/Shared/Setting/SettingsManager.cs
+++ b/Shared/Setting/SettingsManager.cs
@@ -1,5 +1,8 @@
+using System.Collections.ObjectModel;
using Dock.Model.Core;
+using Dock.Serializer;
using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
using PSCHelpdesk.Shared.Model;
using PSCHelpdesk.Shared.Service;
@@ -89,21 +92,46 @@ public class SettingsManager: ISettingsManager
}
}
- public void SaveLayoutModels(string data)
+ public void SaveLayoutModels(IDock? data)
{
var settingsPath = Path.Combine(this.DataRoot, "layout_settings.json");
+ var jsonSettings = new JsonSerializerSettings()
+ {
+ Formatting = Formatting.Indented,
+ TypeNameHandling = TypeNameHandling.Objects,
+ PreserveReferencesHandling = PreserveReferencesHandling.Objects,
+ ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
+ ContractResolver = new ListContractResolver(typeof(ObservableCollection<>)),
+ NullValueHandling = NullValueHandling.Ignore,
+ Converters =
+ {
+ new KeyValuePairConverter()
+ }
+ };
using (StreamWriter file = File.CreateText(settingsPath))
{
- file.Write(data);
+ file.Write(JsonConvert.SerializeObject(data, jsonSettings));
}
}
- public string LoadLayoutModels()
+ public IDock LoadLayoutModels()
{
var settingsPath = Path.Combine(this.DataRoot, "layout_settings.json");
- var layoutModels = File.ReadAllText(settingsPath);
-
+ var jsonSettings = new JsonSerializerSettings()
+ {
+ Formatting = Formatting.Indented,
+ TypeNameHandling = TypeNameHandling.Objects,
+ PreserveReferencesHandling = PreserveReferencesHandling.Objects,
+ ReferenceLoopHandling = ReferenceLoopHandling.Serialize,
+ ContractResolver = new ListContractResolver(typeof(ObservableCollection<>)),
+ NullValueHandling = NullValueHandling.Ignore,
+ Converters =
+ {
+ new KeyValuePairConverter()
+ }
+ };
+ var layoutModels = JsonConvert.DeserializeObject(File.ReadAllText(settingsPath), jsonSettings);
return layoutModels;
}
}
diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj
index bcd6c86..a4e722a 100644
--- a/Shared/Shared.csproj
+++ b/Shared/Shared.csproj
@@ -27,7 +27,9 @@
+
+
diff --git a/_dist/hetzner/HetznerServer.deps.json b/_dist/hetzner/HetznerServer.deps.json
index a0d31b1..ec4446e 100644
--- a/_dist/hetzner/HetznerServer.deps.json
+++ b/_dist/hetzner/HetznerServer.deps.json
@@ -77,6 +77,29 @@
}
},
"Avalonia.BuildServices/0.0.29": {},
+ "Avalonia.Controls.ProportionalStackPanel/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ProportionalStackPanel.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
+ "Avalonia.Controls.Recycling/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Avalonia.Controls.Recycling.Model": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.Recycling.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Avalonia.Controls.Recycling.Model/11.2.0": {
"runtime": {
"lib/net8.0/Avalonia.Controls.Recycling.Model.dll": {
@@ -85,6 +108,17 @@
}
}
},
+ "Avalonia.MarkupExtension/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.MarkupExtension.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Avalonia.ReactiveUI/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
@@ -210,6 +244,22 @@
}
}
},
+ "Dock.Avalonia/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Avalonia.Controls.ProportionalStackPanel": "11.2.0",
+ "Avalonia.Controls.Recycling": "11.2.0",
+ "Avalonia.MarkupExtension": "11.2.0",
+ "Dock.Model": "11.2.0",
+ "Dock.Settings": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Avalonia.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Dock.Model/11.2.0": {
"dependencies": {
"Avalonia.Controls.Recycling.Model": "11.2.0"
@@ -221,6 +271,21 @@
}
}
},
+ "Dock.Model.Avalonia/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Dock.Avalonia": "11.2.0",
+ "Dock.Model": "11.2.0",
+ "Dock.Settings": "11.2.0",
+ "System.Text.Json": "7.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Model.Avalonia.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Dock.Model.Mvvm/11.2.0": {
"dependencies": {
"CommunityToolkit.Mvvm": "8.3.2",
@@ -233,6 +298,30 @@
}
}
},
+ "Dock.Serializer/11.2.0": {
+ "dependencies": {
+ "Dock.Model": "11.2.0",
+ "Newtonsoft.Json": "13.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Serializer.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
+ "Dock.Settings/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Dock.Model": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Settings.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"DynamicData/8.4.1": {
"dependencies": {
"System.Reactive": "6.0.1"
@@ -347,6 +436,12 @@
"fileVersion": "6.0.1.7420"
}
}
+ },
+ "System.Text.Encodings.Web/7.0.0": {},
+ "System.Text.Json/7.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.0.0"
+ }
}
}
},
@@ -370,6 +465,20 @@
"path": "avalonia.buildservices/0.0.29",
"hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
},
+ "Avalonia.Controls.ProportionalStackPanel/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MV3PBPfqDEhZz9m3NSewhat8EknKzs7HNedlPhYGYnTMtvRKcXqhoygjh0GiBIV8As5E7BB6AyzFyZ6IX3JYOg==",
+ "path": "avalonia.controls.proportionalstackpanel/11.2.0",
+ "hashPath": "avalonia.controls.proportionalstackpanel.11.2.0.nupkg.sha512"
+ },
+ "Avalonia.Controls.Recycling/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZgSzvZcXoWx5A9V32X9Mm7Azaq+BTqzVY0ZE7/Ve87kedGo/jlxN4r3nDvjxNf9L0shkuQpHCHdc/9SaRBldvw==",
+ "path": "avalonia.controls.recycling/11.2.0",
+ "hashPath": "avalonia.controls.recycling.11.2.0.nupkg.sha512"
+ },
"Avalonia.Controls.Recycling.Model/11.2.0": {
"type": "package",
"serviceable": true,
@@ -377,6 +486,13 @@
"path": "avalonia.controls.recycling.model/11.2.0",
"hashPath": "avalonia.controls.recycling.model.11.2.0.nupkg.sha512"
},
+ "Avalonia.MarkupExtension/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mt18kHbzB0L5UGf70NT9CJDDudIaWG1LSjBWw1cH92CrZue04y7kmYtYC7fr8TSzbu1OvNcda9nanNJA0ryRCw==",
+ "path": "avalonia.markupextension/11.2.0",
+ "hashPath": "avalonia.markupextension.11.2.0.nupkg.sha512"
+ },
"Avalonia.ReactiveUI/11.2.0": {
"type": "package",
"serviceable": true,
@@ -454,6 +570,13 @@
"path": "communitytoolkit.mvvm/8.3.2",
"hashPath": "communitytoolkit.mvvm.8.3.2.nupkg.sha512"
},
+ "Dock.Avalonia/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Y214kBlebgk0dLO2vetkQe5qDUBl0hZ8PLpZKiE9W3oAXDGOMjWQ5kLB+Nd8k9mto9NE75BCrtaTYjRwGG53g==",
+ "path": "dock.avalonia/11.2.0",
+ "hashPath": "dock.avalonia.11.2.0.nupkg.sha512"
+ },
"Dock.Model/11.2.0": {
"type": "package",
"serviceable": true,
@@ -461,6 +584,13 @@
"path": "dock.model/11.2.0",
"hashPath": "dock.model.11.2.0.nupkg.sha512"
},
+ "Dock.Model.Avalonia/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-34AspcVs0qIP4QG792hKDEMgL23w80qLYo3jkl1SFx2umjmYx1xDLykETNt3kNNTQcL+dC3KtG9bfb2ZJyQ8Yw==",
+ "path": "dock.model.avalonia/11.2.0",
+ "hashPath": "dock.model.avalonia.11.2.0.nupkg.sha512"
+ },
"Dock.Model.Mvvm/11.2.0": {
"type": "package",
"serviceable": true,
@@ -468,6 +598,20 @@
"path": "dock.model.mvvm/11.2.0",
"hashPath": "dock.model.mvvm.11.2.0.nupkg.sha512"
},
+ "Dock.Serializer/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uqWzINFywxWDMPtaR0XLpSVLx57fr3Uz8AZKnzej6aABZYZcXTTEvmBea4XoySURpX41laIs08fi+jqKzwaBCw==",
+ "path": "dock.serializer/11.2.0",
+ "hashPath": "dock.serializer.11.2.0.nupkg.sha512"
+ },
+ "Dock.Settings/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gsifdPpUSdtTkqpUeLm9/0iBf/SfnGE7jAG8sNCeIi9ApPyJqJUIISGYTpYvQ7s/aOhHvxS2S7lKTffsstRDSQ==",
+ "path": "dock.settings/11.2.0",
+ "hashPath": "dock.settings.11.2.0.nupkg.sha512"
+ },
"DynamicData/8.4.1": {
"type": "package",
"serviceable": true,
@@ -558,6 +702,20 @@
"sha512": "sha512-rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==",
"path": "system.reactive/6.0.1",
"hashPath": "system.reactive.6.0.1.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+ "path": "system.text.encodings.web/7.0.0",
+ "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+ "path": "system.text.json/7.0.0",
+ "hashPath": "system.text.json.7.0.0.nupkg.sha512"
}
}
}
\ No newline at end of file
diff --git a/_dist/hetzner/HetznerServer.dll b/_dist/hetzner/HetznerServer.dll
index 22965a4..ee1568c 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 ba54c1f..d9980c4 100644
Binary files a/_dist/hetzner/HetznerServer.pdb and b/_dist/hetzner/HetznerServer.pdb differ
diff --git a/_dist/nextcloud/Nextcloud.deps.json b/_dist/nextcloud/Nextcloud.deps.json
index 575dce6..accf01e 100644
--- a/_dist/nextcloud/Nextcloud.deps.json
+++ b/_dist/nextcloud/Nextcloud.deps.json
@@ -87,6 +87,29 @@
}
},
"Avalonia.BuildServices/0.0.29": {},
+ "Avalonia.Controls.ProportionalStackPanel/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ProportionalStackPanel.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
+ "Avalonia.Controls.Recycling/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Avalonia.Controls.Recycling.Model": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.Recycling.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Avalonia.Controls.Recycling.Model/11.2.0": {
"runtime": {
"lib/net8.0/Avalonia.Controls.Recycling.Model.dll": {
@@ -95,6 +118,17 @@
}
}
},
+ "Avalonia.MarkupExtension/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.MarkupExtension.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Avalonia.ReactiveUI/11.2.0": {
"dependencies": {
"Avalonia": "11.2.0",
@@ -243,6 +277,22 @@
}
}
},
+ "Dock.Avalonia/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Avalonia.Controls.ProportionalStackPanel": "11.2.0",
+ "Avalonia.Controls.Recycling": "11.2.0",
+ "Avalonia.MarkupExtension": "11.2.0",
+ "Dock.Model": "11.2.0",
+ "Dock.Settings": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Avalonia.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Dock.Model/11.2.0": {
"dependencies": {
"Avalonia.Controls.Recycling.Model": "11.2.0"
@@ -254,6 +304,21 @@
}
}
},
+ "Dock.Model.Avalonia/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Dock.Avalonia": "11.2.0",
+ "Dock.Model": "11.2.0",
+ "Dock.Settings": "11.2.0",
+ "System.Text.Json": "7.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Model.Avalonia.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"Dock.Model.Mvvm/11.2.0": {
"dependencies": {
"CommunityToolkit.Mvvm": "8.0.0",
@@ -266,6 +331,30 @@
}
}
},
+ "Dock.Serializer/11.2.0": {
+ "dependencies": {
+ "Dock.Model": "11.2.0",
+ "Newtonsoft.Json": "13.0.3"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Serializer.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
+ "Dock.Settings/11.2.0": {
+ "dependencies": {
+ "Avalonia": "11.2.0",
+ "Dock.Model": "11.2.0"
+ },
+ "runtime": {
+ "lib/net8.0/Dock.Settings.dll": {
+ "assemblyVersion": "11.2.0.0",
+ "fileVersion": "11.2.0.0"
+ }
+ }
+ },
"DynamicData/8.4.1": {
"dependencies": {
"System.Reactive": "6.0.1"
@@ -537,6 +626,12 @@
"System.Runtime": "4.3.0"
}
},
+ "System.Text.Encodings.Web/7.0.0": {},
+ "System.Text.Json/7.0.0": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.0.0"
+ }
+ },
"System.Threading/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0",
@@ -580,6 +675,20 @@
"path": "avalonia.buildservices/0.0.29",
"hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
},
+ "Avalonia.Controls.ProportionalStackPanel/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MV3PBPfqDEhZz9m3NSewhat8EknKzs7HNedlPhYGYnTMtvRKcXqhoygjh0GiBIV8As5E7BB6AyzFyZ6IX3JYOg==",
+ "path": "avalonia.controls.proportionalstackpanel/11.2.0",
+ "hashPath": "avalonia.controls.proportionalstackpanel.11.2.0.nupkg.sha512"
+ },
+ "Avalonia.Controls.Recycling/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZgSzvZcXoWx5A9V32X9Mm7Azaq+BTqzVY0ZE7/Ve87kedGo/jlxN4r3nDvjxNf9L0shkuQpHCHdc/9SaRBldvw==",
+ "path": "avalonia.controls.recycling/11.2.0",
+ "hashPath": "avalonia.controls.recycling.11.2.0.nupkg.sha512"
+ },
"Avalonia.Controls.Recycling.Model/11.2.0": {
"type": "package",
"serviceable": true,
@@ -587,6 +696,13 @@
"path": "avalonia.controls.recycling.model/11.2.0",
"hashPath": "avalonia.controls.recycling.model.11.2.0.nupkg.sha512"
},
+ "Avalonia.MarkupExtension/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mt18kHbzB0L5UGf70NT9CJDDudIaWG1LSjBWw1cH92CrZue04y7kmYtYC7fr8TSzbu1OvNcda9nanNJA0ryRCw==",
+ "path": "avalonia.markupextension/11.2.0",
+ "hashPath": "avalonia.markupextension.11.2.0.nupkg.sha512"
+ },
"Avalonia.ReactiveUI/11.2.0": {
"type": "package",
"serviceable": true,
@@ -678,6 +794,13 @@
"path": "communitytoolkit.mvvm/8.0.0",
"hashPath": "communitytoolkit.mvvm.8.0.0.nupkg.sha512"
},
+ "Dock.Avalonia/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Y214kBlebgk0dLO2vetkQe5qDUBl0hZ8PLpZKiE9W3oAXDGOMjWQ5kLB+Nd8k9mto9NE75BCrtaTYjRwGG53g==",
+ "path": "dock.avalonia/11.2.0",
+ "hashPath": "dock.avalonia.11.2.0.nupkg.sha512"
+ },
"Dock.Model/11.2.0": {
"type": "package",
"serviceable": true,
@@ -685,6 +808,13 @@
"path": "dock.model/11.2.0",
"hashPath": "dock.model.11.2.0.nupkg.sha512"
},
+ "Dock.Model.Avalonia/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-34AspcVs0qIP4QG792hKDEMgL23w80qLYo3jkl1SFx2umjmYx1xDLykETNt3kNNTQcL+dC3KtG9bfb2ZJyQ8Yw==",
+ "path": "dock.model.avalonia/11.2.0",
+ "hashPath": "dock.model.avalonia.11.2.0.nupkg.sha512"
+ },
"Dock.Model.Mvvm/11.2.0": {
"type": "package",
"serviceable": true,
@@ -692,6 +822,20 @@
"path": "dock.model.mvvm/11.2.0",
"hashPath": "dock.model.mvvm.11.2.0.nupkg.sha512"
},
+ "Dock.Serializer/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uqWzINFywxWDMPtaR0XLpSVLx57fr3Uz8AZKnzej6aABZYZcXTTEvmBea4XoySURpX41laIs08fi+jqKzwaBCw==",
+ "path": "dock.serializer/11.2.0",
+ "hashPath": "dock.serializer.11.2.0.nupkg.sha512"
+ },
+ "Dock.Settings/11.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gsifdPpUSdtTkqpUeLm9/0iBf/SfnGE7jAG8sNCeIi9ApPyJqJUIISGYTpYvQ7s/aOhHvxS2S7lKTffsstRDSQ==",
+ "path": "dock.settings/11.2.0",
+ "hashPath": "dock.settings.11.2.0.nupkg.sha512"
+ },
"DynamicData/8.4.1": {
"type": "package",
"serviceable": true,
@@ -923,6 +1067,20 @@
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
+ "System.Text.Encodings.Web/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+ "path": "system.text.encodings.web/7.0.0",
+ "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+ "path": "system.text.json/7.0.0",
+ "hashPath": "system.text.json.7.0.0.nupkg.sha512"
+ },
"System.Threading/4.3.0": {
"type": "package",
"serviceable": true,
diff --git a/_dist/nextcloud/Nextcloud.dll b/_dist/nextcloud/Nextcloud.dll
index a608a67..225c1dd 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 28ccad7..e17148b 100644
Binary files a/_dist/nextcloud/Nextcloud.pdb and b/_dist/nextcloud/Nextcloud.pdb differ