Iniital release

This commit is contained in:
Mark Gregory
2026-10-21 14:07:45 +01:00
commit 5c56299e46
19 changed files with 1555 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import SwiftUI
import UserNotifications
@main
struct PegasusMonitorApp: App {
@StateObject private var monitor = ServerMonitor()
var body: some Scene {
MenuBarExtra {
MonitorMenuView(monitor: monitor)
.frame(width: 380)
} label: {
Image(systemName: monitor.status.symbol)
.symbolRenderingMode(.palette)
.foregroundStyle(monitor.status.color)
.help("Pegasus Monitor — \(monitor.status.title)")
}
.menuBarExtraStyle(.window)
Settings {
SettingsView(monitor: monitor)
.frame(width: 480)
}
}
}