diff --git a/src/OpenClaw.Tray.WinUI/Pages/ChannelsPage.xaml.cs b/src/OpenClaw.Tray.WinUI/Pages/ChannelsPage.xaml.cs index 61f00ae..1a15195 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/ChannelsPage.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/Pages/ChannelsPage.xaml.cs @@ -17,14 +17,6 @@ public sealed partial class ChannelsPage : Page public ChannelsPage() { InitializeComponent(); - - // Sample data for design-time preview - var samples = new List - { - new() { Name = "Telegram", Status = "connected", StatusColor = "Green", IsRunning = true, ProbeInfo = "Bot: @myclaw_bot · 45ms" }, - new() { Name = "WhatsApp", Status = "disconnected", StatusColor = "Red", IsRunning = false, ProbeInfo = null }, - }; - RenderChannels(samples); } public void Initialize(HubWindow hub) diff --git a/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml b/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml index ca037a1..8e77251 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml +++ b/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml @@ -9,13 +9,6 @@ - - - - + - @@ -116,7 +109,7 @@ - diff --git a/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml.cs b/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml.cs index 29bb50b..c63b65d 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/Pages/CronPage.xaml.cs @@ -12,7 +12,6 @@ namespace OpenClawTray.Pages; public sealed partial class CronPage : Page { private HubWindow? _hub; - private bool _hasLiveData; public CronPage() { @@ -24,57 +23,9 @@ public sealed partial class CronPage : Page _hub = hub; if (hub.GatewayClient != null) { - NotWiredInfoBar.IsOpen = false; _ = hub.GatewayClient.RequestCronListAsync(); _ = hub.GatewayClient.RequestCronStatusAsync(); } - LoadSampleJobs(); - } - - private void LoadSampleJobs() - { - if (_hasLiveData) return; - - var jobs = new List - { - new() - { - Id = "sample-1", - Name = "Daily email summary", - Schedule = "0 9 * * *", - IsEnabled = true, - LastRunTime = DateTime.Now.AddHours(-3).ToString("yyyy-MM-dd HH:mm"), - LastResult = "success", - ResultBadgeBackground = new SolidColorBrush(Colors.Green), - NextRunTime = DateTime.Now.AddHours(21).ToString("yyyy-MM-dd HH:mm"), - }, - new() - { - Id = "sample-2", - Name = "Backup config", - Schedule = "0 0 * * 0", - IsEnabled = true, - LastRunTime = DateTime.Now.AddDays(-3).ToString("yyyy-MM-dd HH:mm"), - LastResult = "success", - ResultBadgeBackground = new SolidColorBrush(Colors.Green), - NextRunTime = DateTime.Now.AddDays(4).ToString("yyyy-MM-dd HH:mm"), - }, - new() - { - Id = "sample-3", - Name = "Health check", - Schedule = "*/15 * * * *", - IsEnabled = true, - LastRunTime = DateTime.Now.AddMinutes(-7).ToString("yyyy-MM-dd HH:mm"), - LastResult = "fail", - ResultBadgeBackground = new SolidColorBrush(Colors.Red), - NextRunTime = DateTime.Now.AddMinutes(8).ToString("yyyy-MM-dd HH:mm"), - }, - }; - - JobsList.ItemsSource = jobs; - JobsList.Visibility = Visibility.Visible; - EmptyState.Visibility = Visibility.Collapsed; } private void OnRunNowClick(object sender, RoutedEventArgs e) @@ -167,9 +118,6 @@ public sealed partial class CronPage : Page DispatcherQueue?.TryEnqueue(() => { - _hasLiveData = true; - NotWiredInfoBar.IsOpen = false; - if (jobs.Count > 0) { JobsList.ItemsSource = jobs; @@ -205,7 +153,6 @@ public sealed partial class CronPage : Page DispatcherQueue?.TryEnqueue(() => { - NotWiredInfoBar.IsOpen = false; SchedulerToggle.IsOn = enabled; SchedulerStatusText.Text = enabled ? "Enabled" : "Disabled"; SchedulerStatusIndicator.Fill = new SolidColorBrush(enabled ? Colors.LimeGreen : Colors.Gray); diff --git a/src/OpenClaw.Tray.WinUI/Pages/NodesPage.xaml.cs b/src/OpenClaw.Tray.WinUI/Pages/NodesPage.xaml.cs index e6a5410..032cb7a 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/NodesPage.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/Pages/NodesPage.xaml.cs @@ -19,26 +19,6 @@ public sealed partial class NodesPage : Page public NodesPage() { InitializeComponent(); - - // Sample data - var samples = new List - { - new() - { - Name = "Desktop-PC", DeviceId = "a1b2c3d4e5f6g7h8i9j0", - Platform = "windows", IsOnline = true, - Capabilities = new[] { "canvas", "camera", "screen", "system", "clipboard", "browser" }, - Commands = new[] { "screenshot", "open-url", "run-command", "read-clipboard", "write-clipboard" }, - }, - new() - { - Name = "MacBook-Pro", DeviceId = "z9y8x7w6v5u4t3s2r1q0", - Platform = "macos", IsOnline = false, - Capabilities = new[] { "canvas", "screen", "system" }, - Commands = new[] { "screenshot", "open-url" }, - }, - }; - RenderNodes(samples); } public void Initialize(HubWindow hub) diff --git a/src/OpenClaw.Tray.WinUI/Pages/SessionsPage.xaml.cs b/src/OpenClaw.Tray.WinUI/Pages/SessionsPage.xaml.cs index 8875285..0fee428 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/SessionsPage.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/Pages/SessionsPage.xaml.cs @@ -15,16 +15,6 @@ public sealed partial class SessionsPage : Page public SessionsPage() { InitializeComponent(); - - // Sample data for design-time preview - var samples = new List - { - new() { Key = "agent:main", Preview = "Help me refactor the authentication module to use JWT tokens...", TimeAgo = "2m ago", ThinkingLevel = "medium", VerboseLevel = null, IsActive = true }, - new() { Key = "agent:cron:daily-summary", Preview = "Generated daily summary for 3 channels with 47 messages.", TimeAgo = "1h ago", ThinkingLevel = null, VerboseLevel = "detailed", IsActive = false }, - new() { Key = "telegram:user:12345", Preview = "Remind me to check the deployment status at 5pm today.", TimeAgo = "15m ago", ThinkingLevel = null, VerboseLevel = null, IsActive = true }, - }; - SessionListView.ItemsSource = samples; - EmptyState.Visibility = Visibility.Collapsed; } public void Initialize(HubWindow hub) diff --git a/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml b/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml index 190c18f..64055a5 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml +++ b/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml @@ -15,13 +15,6 @@ - - - @@ -74,7 +67,7 @@ - diff --git a/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml.cs b/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml.cs index 322f9e3..1c5f791 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/Pages/SkillsPage.xaml.cs @@ -11,7 +11,6 @@ namespace OpenClawTray.Pages; public sealed partial class SkillsPage : Page { private HubWindow? _hub; - private bool _hasLiveData; public SkillsPage() { @@ -24,10 +23,8 @@ public sealed partial class SkillsPage : Page PopulateAgentFilter(hub); if (hub.GatewayClient != null) { - NotWiredInfoBar.IsOpen = false; _ = hub.GatewayClient.RequestSkillsStatusAsync(GetSelectedAgentId()); } - LoadSampleSkills(); } private void PopulateAgentFilter(HubWindow hub) @@ -58,49 +55,6 @@ public sealed partial class SkillsPage : Page _ = client.RequestSkillsStatusAsync(GetSelectedAgentId()); } - private void LoadSampleSkills() - { - if (_hasLiveData) return; - - var skills = new List - { - new() - { - Id = "github", - Name = "GitHub Integration", - Version = "v2.1", - Description = "Connect OpenClaw to GitHub for issue tracking, PR reviews, and repository management.", - StatusText = "Active", - StatusBackground = new SolidColorBrush(Colors.Green), - ActionLabel = "Update", - }, - new() - { - Id = "email", - Name = "Email Digest", - Version = "v1.3", - Description = "Automatically summarize and send email digests of daily activity and session outcomes.", - StatusText = "Active", - StatusBackground = new SolidColorBrush(Colors.Green), - ActionLabel = "Update", - }, - new() - { - Id = "calendar", - Name = "Calendar Sync", - Version = "v0.9", - Description = "Sync scheduled tasks and cron jobs with your calendar provider for visibility.", - StatusText = "Inactive", - StatusBackground = new SolidColorBrush(Colors.Gray), - ActionLabel = "Enable", - }, - }; - - SkillsList.ItemsSource = skills; - SkillsList.Visibility = Visibility.Visible; - EmptyState.Visibility = Visibility.Collapsed; - } - private void OnSkillActionClick(object sender, RoutedEventArgs e) { var skillId = (sender as Button)?.Tag as string; @@ -165,9 +119,6 @@ public sealed partial class SkillsPage : Page DispatcherQueue?.TryEnqueue(() => { - _hasLiveData = true; - NotWiredInfoBar.IsOpen = false; - if (skills.Count > 0) { SkillsList.ItemsSource = skills; diff --git a/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml b/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml index c7a789e..aae2a52 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml +++ b/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml @@ -21,7 +21,7 @@ - @@ -34,7 +34,7 @@ - + @@ -44,7 +44,7 @@ - + @@ -54,7 +54,7 @@ - + diff --git a/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml.cs b/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml.cs index 7af75d9..dd3375c 100644 --- a/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/Pages/UsagePage.xaml.cs @@ -16,21 +16,6 @@ public sealed partial class UsagePage : Page public UsagePage() { InitializeComponent(); - - // Sample data - ProviderListView.ItemsSource = new List - { - new() { Name = "OpenAI", Requests = "87 req", Tokens = "182.3K tok", Cost = "$1.24" }, - new() { Name = "Anthropic", Requests = "41 req", Tokens = "78.1K tok", Cost = "$0.89" }, - new() { Name = "Google", Requests = "14 req", Tokens = "24.1K tok", Cost = "$0.28" }, - }; - - var today = DateTime.Today; - DailyListView.ItemsSource = Enumerable.Range(0, 7).Select(i => new DailyRow - { - Date = today.AddDays(-i).ToString("ddd, MMM d"), - Cost = $"${(0.15 + i * 0.12 + (i % 3) * 0.18):F2}", - }).ToList(); } public void Initialize(HubWindow hub)