From 8fc7bec255d0bafa969ada477c194b15adfc0b28 Mon Sep 17 00:00:00 2001 From: mrFq1 <1xxbx0il0@mozmail.com> Date: Sat, 3 Jun 2023 23:49:11 +0800 Subject: [PATCH] misc: dashboard api url --- .../ClashX Dashboard Kit/DashboardViewContoller.swift | 8 +++++++- ClashX Dashboard/AppDelegate.swift | 5 ++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ClashX Dashboard Kit/Sources/ClashX Dashboard Kit/DashboardViewContoller.swift b/ClashX Dashboard Kit/Sources/ClashX Dashboard Kit/DashboardViewContoller.swift index 3badef1..00e88af 100644 --- a/ClashX Dashboard Kit/Sources/ClashX Dashboard Kit/DashboardViewContoller.swift +++ b/ClashX Dashboard Kit/Sources/ClashX Dashboard Kit/DashboardViewContoller.swift @@ -26,6 +26,12 @@ public class DashboardWindowController: NSWindowController { window?.makeKeyAndOrderFront(self) window?.delegate = self } + + public func set(_ apiURL: String, secret: String? = nil) { + ConfigManager.shared.isRunning = true + ConfigManager.shared.overrideApiURL = .init(string: apiURL) + ConfigManager.shared.overrideSecret = secret + } } extension DashboardWindowController: NSWindowDelegate { @@ -266,5 +272,5 @@ extension DashboardViewContoller: NSToolbarDelegate, NSToolbarItemValidation { .logLevelItem, .searchItem ] - } + } } diff --git a/ClashX Dashboard/AppDelegate.swift b/ClashX Dashboard/AppDelegate.swift index 8b3cd0e..1d1aebb 100644 --- a/ClashX Dashboard/AppDelegate.swift +++ b/ClashX Dashboard/AppDelegate.swift @@ -22,10 +22,9 @@ class AppDelegate: NSObject, NSApplicationDelegate { self?.dashboardWindowController = nil } } + + dashboardWindowController?.set("http://127.0.0.1:9021") dashboardWindowController?.showWindow(nil) - - - }