Files
SystemsMonitor/PegasusMonitor/PegasusMonitorApp.swift
T
2026-10-21 14:07:45 +01:00

26 lines
671 B
Swift

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)
}
}
}