From a3fe1657286f87232f02d071fc4648063da8379b Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 24 May 2026 13:36:56 +0200 Subject: [PATCH] Improved state icons --- app/MindWork AI Studio/Components/Workspaces.razor.cs | 2 +- app/MindWork AI Studio/Layout/MainLayout.razor | 6 +++--- app/MindWork AI Studio/Layout/MainLayout.razor.cs | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/MindWork AI Studio/Components/Workspaces.razor.cs b/app/MindWork AI Studio/Components/Workspaces.razor.cs index eb5188c2..c8220d33 100644 --- a/app/MindWork AI Studio/Components/Workspaces.razor.cs +++ b/app/MindWork AI Studio/Components/Workspaces.razor.cs @@ -239,7 +239,7 @@ public partial class Workspaces : MSGComponentBase return snapshot?.Status switch { AIJobStatus.WAITING_FOR_REMOTE => Icons.Material.Filled.HourglassTop, - AIJobStatus.RUNNING => Icons.Material.Filled.AutoAwesome, + AIJobStatus.RUNNING => Icons.Material.Filled.ChangeCircle, AIJobStatus.CANCELED => Icons.Material.Filled.Cancel, AIJobStatus.FAILED => Icons.Material.Filled.Error, _ => defaultIcon, diff --git a/app/MindWork AI Studio/Layout/MainLayout.razor b/app/MindWork AI Studio/Layout/MainLayout.razor index 93376231..75807868 100644 --- a/app/MindWork AI Studio/Layout/MainLayout.razor +++ b/app/MindWork AI Studio/Layout/MainLayout.razor @@ -17,7 +17,7 @@ @foreach (var navBarItem in this.navItems) { - + @navBarItem.Name } @@ -42,12 +42,12 @@ if (this.SettingsManager.ConfigurationData.App.NavigationBehavior is NavBehavior.NEVER_EXPAND_USE_TOOLTIPS) { - + } else { - + } } diff --git a/app/MindWork AI Studio/Layout/MainLayout.razor.cs b/app/MindWork AI Studio/Layout/MainLayout.razor.cs index 5e7ae2a1..f55c0e9f 100644 --- a/app/MindWork AI Studio/Layout/MainLayout.razor.cs +++ b/app/MindWork AI Studio/Layout/MainLayout.razor.cs @@ -194,6 +194,7 @@ public partial class MainLayout : LayoutComponentBase, IMessageBusReceiver, ILan case Event.AI_JOB_CHANGED: case Event.AI_JOB_FINISHED: case Event.CHAT_GENERATION_CHANGED: + this.LoadNavItems(); this.StateHasChanged(); break; @@ -307,7 +308,7 @@ public partial class MainLayout : LayoutComponentBase, IMessageBusReceiver, ILan var palette = this.ColorTheme.GetCurrentPalette(this.SettingsManager); yield return new(T("Home"), Icons.Material.Filled.Home, palette.DarkLighten, palette.GrayLight, Routes.HOME, true); - yield return new(T("Chat"), Icons.Material.Filled.Chat, palette.DarkLighten, palette.GrayLight, Routes.CHAT, false); + yield return new(T("Chat"), this.AIJobService.HasActiveJobs ? Icons.Material.Filled.Chat : Icons.Material.Outlined.Chat, palette.DarkLighten, palette.GrayLight, Routes.CHAT, false); yield return new(T("Assistants"), Icons.Material.Filled.Apps, palette.DarkLighten, palette.GrayLight, Routes.ASSISTANTS, false); if (PreviewFeatures.PRE_WRITER_MODE_2024.IsEnabled(this.SettingsManager))