V4.4.0#290
Open
lukas-staab wants to merge 140 commits into
Open
Conversation
…w items, and enhanced enums
… be able to delete other unused posten. Deleting used posten is still possible and will result in an error.
…he verwendungszweck field
…, update migrations
…` for project updates
- DateColumnRule: add null guard for non-string column values, catch
\TypeError alongside InvalidFormatException, switch to string
comparison via guessDate() to avoid Carbon method call on uncertain
return type
- TransactionImportWire: add whenMapped() helper to prevent column rules
being instantiated with empty/garbage mapping data; add bail to fields
with column rules; wrap parseCSV() in try/catch resetting state on
failure; wrap full DB transaction loop in try/catch (not just commit);
fix undeclared $this->latestTransaction property in save(); fix
updatedMapping() to use validateOnly() per changed field with saldo
cross-validation; fix flash message structure to match message
component's expected session('message.text') shape
- helpers: guessDate() now always returns string, defaults to Y-m-d
format, removing the problematic Date|string dual return type
- lang: add csv-header-empty-column, csv-import-error, csv-parse-error
translation keys
- csv-import.blade.php: label empty header columns in mapping dropdowns
so they are distinguishable from the 'no import' option
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace x-drop-area with flux:file-upload + flux:file-upload.dropzone - Replace x-toggle with flux:switch (wire:click + :checked pattern) - Add flux:file-item success indicator with remove button after upload - Replace raw labels with flux:field/flux:label/flux:description/flux:error - Fix re-upload parse error: move validate() out of parseCSV() try-catch so ValidationException bubbles to Livewire instead of being swallowed - Fix section spacing with space-y-6 on container - Remove wire:transition that caused transaction block to disappear on upload - Delete unused x-drop-area and x-toggle blade components Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Dotted keys like 'booking.history' were silently blocked by the sibling 'booking' string key — Laravel's dot traversal found the string and could not descend further, returning the raw key instead of a translation. Restructured booking and konto into nested arrays and updated all affected call sites in routes/breadcrumbs.php. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Bump livewire/livewire ^3.6 → ^4.0 (installed v4.3.0) - Update config/livewire.php: rename layout→component_layout, lazy_placeholder→component_placeholder; remove obsolete keys (class_namespace, view_path, render_on_redirect, legacy_model_binding); add smart_wire_keys, release_token, csp_safe, payload guards - Convert 11 full-page component routes from Route::get to Route::livewire - Replace wire:model.blur → wire:model.live.blur (14 occurrences) - Replace wire:model.change → wire:model.live.change (3 occurrences) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Checklist for @DieMichii
Changelog:
FIXME