1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-08-08 04:20:07 +02:00

🏗 WIP: Functional service toggling

This commit is contained in:
2023-01-06 20:30:25 +01:00
parent 456948ffd9
commit 684a53fc4a
5 changed files with 77 additions and 129 deletions

View File

@@ -18,7 +18,7 @@ class ServicesManager: ObservableObject {
public static func useFake() {
ServicesManager.shared = FakeServicesManager.init(
formulae: ["php", "nginx", "dnsmasq", "mysql"],
status: .loading
status: .active
)
}
@@ -39,9 +39,6 @@ class ServicesManager: ObservableObject {
let statuses = self.serviceWrappers[0...2].map { $0.status }
if statuses.contains(.loading) {
return "Determining Valet status..."
}
if statuses.contains(.missing) {
return "A key service is not installed."
}
@@ -58,9 +55,6 @@ class ServicesManager: ObservableObject {
}
let statuses = self.serviceWrappers[0...2].map { $0.status }
if statuses.contains(.loading) {
return .orange
}
if statuses.contains(.missing) {
return .red
}
@@ -92,10 +86,6 @@ class ServicesManager: ObservableObject {
*/
public func broadcastServicesUpdated() {
Task { @MainActor in
self.serviceWrappers.forEach { wrapper in
wrapper.objectWillChange.send()
}
self.objectWillChange.send()
}
}