* feat(auth): add autocomplete attributes to form inputs
Add autocomplete attributes to improve user experience and accessibility in authentication forms. This helps browsers autofill fields correctly and follows best practices for form input handling.
* refactor(auth): update form component return types to Component interface
* Update EditProfile.php
* Remove autocomplete from email input field
---------
Co-authored-by: Dan Harrin <git@danharrin.com>
* Feat: Add RawHtmlMergeTagExtension for rendering unescaped HTML content in rich editor
* Fix: User correct extension for html merge tags
* clean up
---------
Co-authored-by: Dan Harrin <git@danharrin.com>
* feat: Added functions to customize SpatieMediaProvider
Added three new functions to SpatieMediaLibraryFileAttachmentProvider to customize media and their attributes Theses functions are:
- preserveFilenames()
- mediaName()
- customProperties()
They allow to change the name of the media in storage, change the name of the media in the database, and add custom properties to the media in the database.
* feat: Edit plugin doc
* Update README.md
* Update SpatieMediaLibraryFileAttachmentProvider.php
* Update SpatieMediaLibraryFileAttachmentProvider.php
---------
Signed-off-by: Dan Harrin <git@danharrin.com>
Co-authored-by: Dan Harrin <git@danharrin.com>
* feat(tables): add scrollToTop() to auto-scroll after pagination
Add Table->scrollToTop() option to scroll to top when table pagination changes. Introduce a new Table concern (CanScrollToTop) and dispatch a 'filament-tables-scroll-to-top' browser event from InteractsWithTable::setPage for the table’s page name. The table root view conditionally listens via Alpine and calls window.scrollTo(0, 0).
Opt-in; disabled by default; no breaking changes
No AppServiceProvider render hook required
Usage: return $table->scrollToTop()
* feat(tables): enhance scrollToTop behavior for specific table instances
* - keep the same name for the method: scrollToTopOnPageChange()
- remove german comment
- Undo changes that were accidentally
committed
* - remove german comment
* update setPage method parameter types
* refactor: remove outdated docblock for setPage method
* clean up
---------
Co-authored-by: Dan Harrin <git@danharrin.com>
* fix: unset contain property for modals with file upload editor
* fix: prevent pressing esc to close in `modal` and fix the error when closing the editor
* fix: apply layout containment to select and dropdown, remove from modal window
* fix: move layout containment for select and dropdown into modal context
* fix: add configurable flip and teleport options for dropdowns in action groups
* fix:incorrect position of select inside modal, Done!
* fix: resolve css conflict
* preserve custom dropdown teleport preference
* Update theme.css
---------
Co-authored-by: Dan Harrin <git@danharrin.com>
Adjust the orderBy logic in the Select component's relationship
method to correctly handle attributes that use aliases ('as' syntax).
This ensures the query orders by the actual column name instead of the
alias, preventing potential database errors. This change resolves
issues when dealing with complex queries where attributes are aliased.