diff --git a/PHP Monitor.xcodeproj/project.pbxproj b/PHP Monitor.xcodeproj/project.pbxproj
index 02c96fb..9da93f6 100644
--- a/PHP Monitor.xcodeproj/project.pbxproj
+++ b/PHP Monitor.xcodeproj/project.pbxproj
@@ -1218,7 +1218,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 553;
+ CURRENT_PROJECT_VERSION = 560;
DEVELOPMENT_TEAM = 8M54J5J787;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = phpmon/Info.plist;
@@ -1227,7 +1227,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 11.0;
- MARKETING_VERSION = "5.0-rc4";
+ MARKETING_VERSION = "5.0-rc5";
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1243,7 +1243,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 553;
+ CURRENT_PROJECT_VERSION = 560;
DEVELOPMENT_TEAM = 8M54J5J787;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = phpmon/Info.plist;
@@ -1252,7 +1252,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 11.0;
- MARKETING_VERSION = "5.0-rc4";
+ MARKETING_VERSION = "5.0-rc5";
PRODUCT_BUNDLE_IDENTIFIER = com.nicoverbruggen.phpmon;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
diff --git a/phpmon-common/Core/Constants.swift b/phpmon-common/Core/Constants.swift
index 6bb3f62..1c67126 100644
--- a/phpmon-common/Core/Constants.swift
+++ b/phpmon-common/Core/Constants.swift
@@ -51,4 +51,9 @@ class Constants {
"8.2"
]
+ /**
+ The URL that people can visit if they wish to help support the project.
+ */
+ static let DonationUrl = URL(string: "https://nicoverbruggen.be/sponsor#pay-now")!
+
}
diff --git a/phpmon/Domain/Core/AppDelegate+MenuOutlets.swift b/phpmon/Domain/Core/AppDelegate+MenuOutlets.swift
index 3d13d92..123dc94 100644
--- a/phpmon/Domain/Core/AppDelegate+MenuOutlets.swift
+++ b/phpmon/Domain/Core/AppDelegate+MenuOutlets.swift
@@ -7,6 +7,7 @@
//
import Foundation
+import AppKit
/**
Any outlets connected to the app's main menu (not the menu that shows when the icon in
@@ -24,6 +25,13 @@ extension AppDelegate {
// MARK: - Menu Interactions
+ @IBAction func addSiteLinkPressed(_ sender: Any) {
+ SiteListVC.show()
+
+ guard let windowController = App.shared.siteListWindowController else { return }
+ windowController.pressedAddLink(nil)
+ }
+
@IBAction func reloadSiteListPressed(_ sender: Any) {
let vc = App.shared.siteListWindowController?
.window?.contentViewController as? SiteListVC
@@ -37,4 +45,11 @@ extension AppDelegate {
}
}
+ @IBAction func focusSearchField(_ sender: Any) {
+ SiteListVC.show()
+
+ guard let windowController = App.shared.siteListWindowController else { return }
+ windowController.searchToolbarItem.searchField.becomeFirstResponder()
+ }
+
}
diff --git a/phpmon/Domain/Core/Base.lproj/Main.storyboard b/phpmon/Domain/Core/Base.lproj/Main.storyboard
index e1169a3..0c0973a 100644
--- a/phpmon/Domain/Core/Base.lproj/Main.storyboard
+++ b/phpmon/Domain/Core/Base.lproj/Main.storyboard
@@ -50,11 +50,31 @@