coolify/app/Livewire
Aditya Tripathi e7e65831a7 fix(livewire): preserve wire:dirty across DB status broadcasts
The earlier refreshStatus fix kept user-typed values intact but Livewire still
absorbed deferred wire:model values into the snapshot on every broadcast-
triggered roundtrip, clearing the unsaved-changes indicator and making the form
look auto-saved. Move all status-derived display (DB URLs, SSL toggle/mode,
cert expiry) out of each DB General form into a sibling StatusInfo Livewire
component, so the form never roundtrips on broadcasts.

Shared scaffolding lives in App\Traits\HasDatabaseStatusInfo plus an x-database-
status-info Blade component, leaving each per-DB StatusInfo class as a ~20-50
line declaration of label, SSL mode options, and SSL save hooks. Parents
dispatch databaseUpdated from save methods so the sibling refreshes after writes.

Tests cover the architecture (no DB form subscribes to status broadcasts) and
the sibling's refresh-on-status-change behavior.
2026-05-21 08:31:08 +00:00
..
Admin refactor(admin): use named routes for admin index navigation 2026-04-19 11:58:52 +02:00
Boarding fix(models): replace forceFill/forceCreate with fill/create and add fillable guards 2026-03-31 13:45:31 +02:00
Destination fix(destinations): handle empty and server-scoped destinations 2026-05-19 12:50:08 +02:00
Notifications fix(notifications): set default SMTP encryption value to prevent false validation error (#9543) 2026-04-29 19:05:14 +02:00
Profile fix(user): ensure email attributes are stored in lowercase for consistency and prevent case-related issues 2025-09-05 17:44:34 +02:00
Project fix(livewire): preserve wire:dirty across DB status broadcasts 2026-05-21 08:31:08 +00:00
Security feat(security): support expiration on API tokens with warning notifications 2026-04-20 14:28:38 +02:00
Server fix(livewire): stop broadcast handlers from wiping in-progress form input 2026-05-20 19:04:43 +00:00
Settings feat(mcp): add MCP server with read-only tools for Coolify resources 2026-04-29 10:30:43 +02:00
SharedVariables fix(shared-variables): support direct mount params and comment field for server variables 2026-03-31 14:58:01 +02:00
Source/Github fix: add URL validation for GitHub source api_url and html_url fields 2026-03-26 13:45:33 +01:00
Storage refactor(storage): tighten S3 endpoint URL validation (#9668) 2026-04-20 11:51:51 +02:00
Subscription fix(subscription): prevent duplicate subscriptions with updateOrCreate 2026-03-24 10:52:41 +01:00
Tags Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00
Team feat(livewire): add selectedActions parameter and error handling to delete methods 2026-03-11 15:04:45 +01:00
Terminal feat: replace terminal dropdown with searchable datalist component 2025-10-12 14:57:45 +02:00
ActivityMonitor.php refactor: simplify remote process chain and harden ActivityMonitor 2026-03-26 13:26:16 +01:00
Dashboard.php refactor: replace queries with cached versions for performance improvements 2025-12-08 13:39:33 +01:00
DeploymentsIndicator.php Refactor deployment indicator to use server-side route detection 2025-12-11 09:39:56 +01:00
ForcePasswordReset.php fix(auth): remove first login notification on password reset 2026-05-11 16:49:47 +02:00
GlobalSearch.php Resolve remaining merge conflicts 2026-04-14 11:14:22 +02:00
Help.php refactor(help): raise feedback subject cap to 600 characters 2026-04-19 14:48:34 +02:00
LayoutPopups.php Fix styling 2024-06-10 20:43:34 +00:00
MonacoEditor.php Merge branch 'next' into andrasbacsai/livewire-model-binding 2025-10-16 11:05:29 +02:00
NavbarDeleteTeam.php feat(livewire): add selectedActions parameter and error handling to delete methods 2026-03-11 15:04:45 +01:00
SettingsBackup.php fix(models): replace forceCreate with forceFill+save pattern 2026-03-31 13:50:37 +02:00
SettingsDropdown.php feat(ui): display current version in settings dropdown and update UI accordingly 2025-09-01 16:23:14 +02:00
SettingsEmail.php fix(validation): add input validation for emails configuration 2026-03-29 12:13:30 +05:30
SettingsOauth.php fix: add null checks and validation to OAuth bulk update method 2025-10-27 17:04:33 +01:00
SwitchTeam.php fix(ui): always redirect to dashboard after team switch 2025-02-03 21:38:40 +01:00
Upgrade.php fix(upgrade): clear stale upgrade flag when version is already current 2026-04-09 14:31:12 +02:00
VerifyEmail.php Revert "rector: arrrrr" 2025-01-07 15:31:43 +01:00