From a789211260d12a9a7ea0e9db50a762d5289cc50e Mon Sep 17 00:00:00 2001 From: Salvador Cipolla Date: Mon, 15 Dec 2025 22:49:57 -0300 Subject: [PATCH 1/2] Warn of mod id is not in nebula when entering to the members mgr --- .../ViewModels/Templates/DevModMembersMgrViewModel.cs | 7 +++++++ Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs b/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs index 0584dc33..4006672a 100644 --- a/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs +++ b/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs @@ -104,6 +104,13 @@ public async void UpdateUI() if (editor != null && !MemberItems.Any()) { if (Nebula.userIsLoggedIn) { + //verify if the modid is already uploaded to nebula + if(await Nebula.IsModIdInNebula(editor.ActiveVersion.id) == false) + { + _ = MessageBox.Show(MainWindow.instance!, "The mod id: " + editor.ActiveVersion.id + ", was not found in the nebula database. This likely mean you mod was never uploaded to nebula.\nYou need to upload at least one version to nebula (public or private) in order to manage mod members.\nIt can also be caused by a network error." , "Mod ID not in Nebula", MessageBox.MessageBoxButtons.OK); + ButtonsEnabled = false; + return; + } ButtonsEnabled = true; ShowLoginError = false; var members = await Nebula.GetTeamMembers(editor.ActiveVersion.id).ConfigureAwait(false); diff --git a/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml b/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml index bcb48eea..73a04d9e 100644 --- a/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml +++ b/Knossos.NET/Views/Templates/DevModMembersMgrView.cs.axaml @@ -31,7 +31,7 @@ - + You must be logged in to Nebula to manage your mod development team. From eb031e30a9031fabe3b66dd8d17614f1695ad718 Mon Sep 17 00:00:00 2001 From: Salvador Cipolla Date: Tue, 16 Dec 2025 00:57:31 -0300 Subject: [PATCH 2/2] fix message --- Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs b/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs index 4006672a..1547b190 100644 --- a/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs +++ b/Knossos.NET/ViewModels/Templates/DevModMembersMgrViewModel.cs @@ -107,7 +107,7 @@ public async void UpdateUI() //verify if the modid is already uploaded to nebula if(await Nebula.IsModIdInNebula(editor.ActiveVersion.id) == false) { - _ = MessageBox.Show(MainWindow.instance!, "The mod id: " + editor.ActiveVersion.id + ", was not found in the nebula database. This likely mean you mod was never uploaded to nebula.\nYou need to upload at least one version to nebula (public or private) in order to manage mod members.\nIt can also be caused by a network error." , "Mod ID not in Nebula", MessageBox.MessageBoxButtons.OK); + _ = MessageBox.Show(MainWindow.instance!, "The mod id: " + editor.ActiveVersion.id + ", was not found in Nebula's database. This likely means your mod was never uploaded to Nebula.\nYou need to upload at least one version to Nebula (public or private) in order to manage mod members.\nIt can also be caused by a network error.", "Mod ID not in Nebula", MessageBox.MessageBoxButtons.OK); ButtonsEnabled = false; return; }