feat: 实现触发器详情页面和优化触发器列表视图

This commit is contained in:
2025-10-19 14:55:09 +08:00
parent dc620a7c1d
commit d7ea00e94d
11 changed files with 768 additions and 104 deletions

View File

@@ -144,6 +144,8 @@ public class DataEventService : IDataEventService
_wpfDataService.MqttAliasDataService.LoadMqttAliases();
_logger?.LogDebug("MQTT别名加载完成");
_wpfDataService.TriggerDataService.LoadAllTriggers();
_logger?.LogDebug("触发器加载完成");
_wpfDataService.LogDataService.LoadAllLog();
_logger?.LogDebug("日志数据加载完成");

View File

@@ -86,6 +86,8 @@ public class NavigationService : INavigationService
return App.Current.Services.GetRequiredService<EmailManagementViewModel>();
case nameof(TriggersViewModel):
return App.Current.Services.GetRequiredService<TriggersViewModel>();
case nameof(TriggerDetailViewModel):
return App.Current.Services.GetRequiredService<TriggerDetailViewModel>();
default:
return null;
}

View File

@@ -50,6 +50,7 @@ public class TriggerDataService : ITriggerDataService
/// </summary>
public void LoadAllTriggers()
{
_dataStorageService.Triggers.Clear();
foreach (var triggerDto in _appStorageService.Triggers.Values)
{
_dataStorageService.Triggers.Add(triggerDto.Id, _mapper.Map<TriggerItem>(triggerDto));