diff --git a/app/Http/Controllers/CaddyController.php b/app/Http/Controllers/CaddyController.php index 8977fbf..245a56b 100644 --- a/app/Http/Controllers/CaddyController.php +++ b/app/Http/Controllers/CaddyController.php @@ -21,13 +21,26 @@ class CaddyController extends Controller ]); } - if (Workspace::whereJsonContains('custom_domains',$domain)->exists()) { + \Log::info('Caddy request received',[ + 'domain' => $domain, + ]); + + if ($workspace = Workspace::whereJsonContains('custom_domains',$domain)->first()) { + \Log::info('Caddy request successful',[ + 'domain' => $domain, + 'workspace' => $workspace->id, + ]); return $this->success([ 'success' => true, 'message' => 'OK', ]); } + \Log::info('Caddy request failed',[ + 'domain' => $domain, + 'workspace' => $workspace?->id, + ]); + return $this->error([ 'success' => false, 'message' => 'Unauthorized domain', diff --git a/resources/js/pages/settings/workspace.vue b/resources/js/pages/settings/workspace.vue index 826d68c..0ff63d3 100644 --- a/resources/js/pages/settings/workspace.vue +++ b/resources/js/pages/settings/workspace.vue @@ -168,7 +168,8 @@ export default { custom_domains: this.customDomains.split('\n') .map(domain => domain.trim()) .filter(domain => domain && domain.length > 0) - }).then(() => { + }).then((response) => { + this.$store.commit('open/workspaces/addOrUpdate', response.data) this.alertSuccess('Custom domains saved.') }).catch((error) => { this.alertError('Failed to update custom domains: ' + error.response.data.message)