Andras Bacsai
f0db097a90
fix: clean up formatting and remove unnecessary key binding in stack form component
2025-10-27 17:03:19 +01:00
Andras Bacsai
28fc3feab0
fix: remove wire:ignore from modal and add wire:key to EditCompose component
...
- Remove wire:ignore from modal-input.blade.php wrapper to allow child Livewire components to be properly tracked
- Add unique wire:key to EditCompose component for proper identification when teleported
- Fixes 'Unable to call component method' error when saving compose files
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:03:19 +01:00
Andras Bacsai
f77ad4cbd9
Complete Livewire legacy model binding migration (25+ components)
...
This completes the migration from Livewire's legacy `id="model.property"`
pattern to explicit properties with manual synchronization. This allows
disabling the `legacy_model_binding` feature flag.
**Components Migrated (Final Session - 9 components):**
- Server/Proxy.php (1 field)
- Service/EditDomain.php (1 field) - Fixed Collection/string bug & parent sync
- Application/Previews.php (2 fields - array handling)
- Service/EditCompose.php (4 fields)
- Service/FileStorage.php (6 fields)
- Service/Database.php (7 fields)
- Service/ServiceApplicationView.php (10 fields)
- Application/General.php (53 fields) - LARGEST migration
- Application/PreviewsCompose.php (1 field)
**Total Migration Summary:**
- 25+ components migrated across all phases
- 150+ explicit properties added
- 0 legacy bindings remaining (verified via grep)
- All wire:model, id, @entangle bindings updated
- All updater hooks renamed (updatedApplicationX → updatedX)
**Technical Changes:**
- Added explicit public properties (camelCase)
- Implemented syncData(bool $toModel) bidirectional sync
- Updated validation rules (removed model. prefix)
- Updated all action methods (mount, submit, instantSave)
- Fixed updater hooks: updatedBuildPack, updatedBaseDirectory, updatedIsStatic
- Updated Blade views (id & wire:model bindings)
- Applied Collection/string confusion fixes
- Added model refresh + re-sync pattern
**Critical Fixes:**
- EditDomain.php Collection/string confusion (use intermediate variables)
- EditDomain.php parent component sync (refresh + re-sync after save)
- General.php domain field empty (syncData at end of mount)
- General.php wire:model bindings (application.* → property)
- General.php updater hooks (wrong naming convention)
**Files Modified:** 34 files
- 17 PHP Livewire components
- 17 Blade view templates
- 1 MIGRATION_REPORT.md (documentation)
**Ready to disable legacy_model_binding flag in config/livewire.php**
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 15:38:59 +02:00
Andras Bacsai
63fcc0ebc3
feat(acl): Change views/backend code to able to use proper ACL's later on. Currently it is not enabled.
2025-08-26 10:27:38 +02:00
Andras Bacsai
39f25573bf
refactor(templates): update service template file handling to use dynamic file name from constants
2025-08-12 10:06:19 +02:00
Slava Abakumov
b447c26ad2
Capitalize "WordPress" properly ( #5958 )
...
* Update wordpress-with-mysql.yaml
Use the correct naming for WordPress.
It's "WordPress", not "Wordpress".
* replace Wordpress with WordPress in templates
* change slogans for templates
* fix in a livewire template file
2025-06-13 11:36:17 +02:00
Andras Bacsai
9330a3f354
feat: add customHelper to stack-form
2024-10-10 13:28:42 +02:00
Andras Bacsai
1de8657a56
refactor: Update stack-form.blade.php to include wire:target attribute for submit button
2024-06-25 10:18:21 +02:00
Andras Bacsai
4381792b05
Refactor variable name display in stack-form.blade.php
2024-04-17 12:48:01 +02:00
Andras Bacsai
f871353acc
Refactor modal-input.blade.php and navbar.blade.php to improve code readability and maintainability
2024-04-16 12:41:44 +02:00
Andras Bacsai
9f1e2d6192
Update stack-form.blade.php to fix conditional check for fields count
2024-04-16 09:23:31 +02:00
Andras Bacsai
32f4c6c982
Update documentation links
2024-03-27 11:07:29 +01:00
Andras Bacsai
9ad6ce5851
ui ui ui ui
2024-03-25 11:33:38 +01:00
Andras Bacsai
b418a78e2e
ui ui ui (pig)
2024-03-24 16:00:25 +01:00
Andras Bacsai
b5775ff9d2
ui ui ui ui ui ui ux ux ux ux ux ux
2024-03-21 12:44:32 +01:00
Andras Bacsai
f1b00436aa
Update link target in stack-form.blade.php
2024-03-07 09:56:09 +01:00
Andras Bacsai
45e404b15b
feat: disable gzip compression on service applications
2024-02-15 20:44:01 +01:00
Andras Bacsai
2b394d6fea
fix: show container on logs/executecontainer command views
...
fix: exclude containers with restart: no from hc
feat: add compose to predefined docker network
service: add glitchtip
2024-01-21 14:30:03 +01:00
Andras Bacsai
82f3d54bc3
ui fixes
2023-12-08 00:16:22 +01:00
Andras Bacsai
718603e37e
wip: migrate to livewire 3
2023-12-07 19:06:32 +01:00
Andras Bacsai
8cffae10b2
rename things
2023-12-07 13:28:11 +01:00
Andras Bacsai
ceedd5225f
modal fix?
2023-12-06 15:50:13 +01:00
Andras Bacsai
10e5a58b9e
Add extra fields for MinIO, Weblate, and Ghost services
2023-11-24 21:04:15 +01:00
Andras Bacsai
30f8e8f232
fix: handle different label formats in services
2023-11-20 15:01:35 +01:00
Andras Bacsai
ce0f560c44
Add service-specific configuration fields and save
...
them to the database
2023-11-13 11:09:21 +01:00
Andras Bacsai
003934ee1d
disable service confs for now
2023-11-12 19:10:54 +01:00
Andras Bacsai
e40f397cc7
fix: service updates
2023-11-11 21:32:41 +01:00
Andras Bacsai
9318cac189
fix: service status check
...
fix: containerStatusJob
fix: service form
2023-10-12 09:12:46 +02:00