fixed cloudflare banner button not resetting host address
This commit is contained in:
+3
-9
@@ -990,15 +990,9 @@ class DistributedExtension {
|
||||
// Save the detected IP (pass true to suppress notification)
|
||||
await this.api.updateMaster({ host: data.recommended_ip });
|
||||
|
||||
// Show a single combined notification
|
||||
if (app.extensionManager?.toast) {
|
||||
app.extensionManager.toast.add({
|
||||
severity: "info",
|
||||
summary: "Master IP Auto-Detected",
|
||||
detail: `Master IP set to ${data.recommended_ip} for remote worker communication`,
|
||||
life: 5000
|
||||
});
|
||||
}
|
||||
// Update local config immediately
|
||||
if (!this.config.master) this.config.master = {};
|
||||
this.config.master.host = data.recommended_ip;
|
||||
}
|
||||
} catch (error) {
|
||||
this.log("Error detecting master IP: " + error.message, "error");
|
||||
|
||||
@@ -419,12 +419,21 @@ export class DistributedUI {
|
||||
host: ""
|
||||
});
|
||||
|
||||
// Clear the local config host so detectMasterIP() doesn't skip
|
||||
if (extension.config?.master) {
|
||||
extension.config.master.host = "";
|
||||
}
|
||||
|
||||
// The API call above doesn't trigger auto-detection, so we need to do it
|
||||
await extension.detectMasterIP();
|
||||
|
||||
// Reload config to get the new detected IP
|
||||
await extension.loadConfig();
|
||||
|
||||
// Log the new master URL for debugging
|
||||
const newMasterUrl = extension.getMasterUrl();
|
||||
extension.log(`Master host reset. New URL: ${newMasterUrl}`, "info");
|
||||
|
||||
// Update UI if sidebar is open
|
||||
if (extension.panelElement) {
|
||||
const hostInput = document.getElementById('master-host');
|
||||
@@ -433,11 +442,11 @@ export class DistributedUI {
|
||||
}
|
||||
}
|
||||
|
||||
// Show success message
|
||||
// Show success message with the actual URL that will be used
|
||||
extension.app.extensionManager.toast.add({
|
||||
severity: "success",
|
||||
summary: "Master Host Reset",
|
||||
detail: `IP auto-detected: ${extension.config?.master?.host || 'detecting...'}`,
|
||||
detail: `New address: ${newMasterUrl}`,
|
||||
life: 4000
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user