AX Agent 내부 설정 개발자 탭의 워크플로우 시각화, 전체 호출·토큰 합계 표시, 감사 로그 토글에 변경 이벤트를 연결했습니다. 오버레이 재동기화 시 기본값으로 되돌아가던 문제를 막고 즉시 저장되도록 보정했으며 문서 이력과 빌드 검증도 함께 반영했습니다.
This commit is contained in:
@@ -4134,7 +4134,9 @@
|
||||
<CheckBox x:Name="ChkOverlayWorkflowVisualizer"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayWorkflowVisualizer_Changed"
|
||||
Unchecked="ChkOverlayWorkflowVisualizer_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleShowTotalCallStats" Style="{StaticResource OverlayAdvancedToggleRowStyle}" Margin="0,8,0,0">
|
||||
@@ -4154,7 +4156,9 @@
|
||||
<CheckBox x:Name="ChkOverlayShowTotalCallStats"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayShowTotalCallStats_Changed"
|
||||
Unchecked="ChkOverlayShowTotalCallStats_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Border x:Name="OverlayToggleAuditLog" Style="{StaticResource OverlayAdvancedToggleRowStyle}" Margin="0,8,0,0">
|
||||
@@ -4174,7 +4178,9 @@
|
||||
<CheckBox x:Name="ChkOverlayEnableAuditLog"
|
||||
Grid.Column="1"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToggleSwitch}"/>
|
||||
Style="{StaticResource ToggleSwitch}"
|
||||
Checked="ChkOverlayEnableAuditLog_Changed"
|
||||
Unchecked="ChkOverlayEnableAuditLog_Changed"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Grid x:Name="OverlayOpenAuditLogRow" Margin="0,8,0,0">
|
||||
|
||||
@@ -15164,6 +15164,33 @@ public partial class ChatWindow : Window
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void ChkOverlayWorkflowVisualizer_Changed(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (_isOverlaySettingsSyncing || ChkOverlayWorkflowVisualizer == null)
|
||||
return;
|
||||
|
||||
_settings.Settings.Llm.WorkflowVisualizer = ChkOverlayWorkflowVisualizer.IsChecked == true;
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void ChkOverlayShowTotalCallStats_Changed(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (_isOverlaySettingsSyncing || ChkOverlayShowTotalCallStats == null)
|
||||
return;
|
||||
|
||||
_settings.Settings.Llm.ShowTotalCallStats = ChkOverlayShowTotalCallStats.IsChecked == true;
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void ChkOverlayEnableAuditLog_Changed(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (_isOverlaySettingsSyncing || ChkOverlayEnableAuditLog == null)
|
||||
return;
|
||||
|
||||
_settings.Settings.Llm.EnableAuditLog = ChkOverlayEnableAuditLog.IsChecked == true;
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void OverlayNav_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (sender is not RadioButton rb || rb.Tag is not string tag)
|
||||
|
||||
Reference in New Issue
Block a user