From 6c90b902d6657b1726f3b9da490f46fbe0e18723 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Wed, 22 Jul 2026 14:57:57 +0200 Subject: [PATCH] Tooltip wird korrekt angezeigt --- BeWo/View/Controls/AI/AiChatButton.xaml | 8 +++++-- .../Controls/AI/AiChatButtonViewModel.cs | 21 +++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/BeWo/View/Controls/AI/AiChatButton.xaml b/BeWo/View/Controls/AI/AiChatButton.xaml index 66c94d2bf..1c974eed8 100644 --- a/BeWo/View/Controls/AI/AiChatButton.xaml +++ b/BeWo/View/Controls/AI/AiChatButton.xaml @@ -34,8 +34,10 @@ Background="Transparent" Command="{Binding OpenConversationPopupCommand}" Content="{StaticResource AiDesignsIconKIChatWeissOrange}" - ToolTip="KI Chat öffnen" ToolTipService.ShowOnDisabled="True"> + + + @@ -48,8 +50,10 @@ Command="{Binding OpenAllPromptsPopupCommand}" Content="{StaticResource AiDesignsIconKIFunktionWeissGruen}" MouseRightButtonUp="btnOpenAi5_MouseRightButtonUp" - ToolTip="KI Chat mit Prompt-Baustein starten" ToolTipService.ShowOnDisabled="True"> + + + diff --git a/BeWo/ViewModel/Controls/AI/AiChatButtonViewModel.cs b/BeWo/ViewModel/Controls/AI/AiChatButtonViewModel.cs index c0033f7f7..daa167432 100644 --- a/BeWo/ViewModel/Controls/AI/AiChatButtonViewModel.cs +++ b/BeWo/ViewModel/Controls/AI/AiChatButtonViewModel.cs @@ -29,6 +29,7 @@ namespace BeWo.ViewModel.Controls.AI private AiChatButtonState buttonState; public AiActionType ActionType { get; protected set; } + public string TooltipName { get; set; } public bool IsFavoritenOpen { get; set; } public List AssistentCommands { get; protected set; } @@ -93,6 +94,26 @@ namespace BeWo.ViewModel.Controls.AI OpenFavoritePromptsPopupCommand = new DelegateCommand(OpenFavoritePromptsPopup, () => CanSendNewMessage); ButtonState = AiChatButtonState.Loading; + + LoadModuleName(); + } + + public void LoadModuleName() + { + switch (ActionType) + { + case AiActionType.ServiceRecord: + TooltipName = "KI Zeiterfassung"; + break; + case AiActionType.ServiceRecordConversation: + TooltipName = "KI Chat"; + break; + case AiActionType.ServiceRecordDocumentation: + TooltipName = "KI Doku"; + break; + default: + break; + } } public void CheckContextSize()