Skip to content

2.x - Filament V4 #25

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 233 commits into
base: main
Choose a base branch
from
Open

2.x - Filament V4 #25

wants to merge 233 commits into from

Conversation

ManukMinasyan
Copy link
Collaborator

No description provided.

This update introduces the ability to assign and render colors for custom field options. The feature includes configuration, UI enhancements, and dynamic adjustments in components like Select, Radio, CheckboxList, and Tables to visually display option colors. It is controlled via a new "Enable Color Options" toggle in settings.
Improved form column spans and grouping to enhance UI structure and readability. Streamlined toggle settings by reorganizing visibility, data handling, and appearance sections with updated labels and helper texts for better user guidance.
Enhanced custom field handling by enabling hex color processing and implementing conditional rendering for options with associated colors. Updated the SelectComponent to support HTML markup for displaying colored options, improving user experience when managing customizable fields.
Introduced badge color support for fields and columns, optimized option retrieval using caching, and refactored methods to support searchable and customizable options. Updated value resolvers to return arrays instead of strings for consistency. Improved UI rendering and configuration for better maintainability and readability.
Added input validation for search, improved option filtering, and enabled preloading. Refactored code for better readability, updated annotations, and standardized caching logic for HTML rendering.
Renamed `isOptionColorsFeatureEnabled` to `isSelectOptionColorsFeatureEnabled` for clarity and updated references across the codebase. Adjusted configuration defaults and refined logic to better align with `SELECT` and `MULTI_SELECT` field types. Simplified tenant-related data mapping for custom fields.
Renamed the `CustomFields` class to `CustomFieldsPage` for better clarity and alignment with naming conventions. Added a `getHeading` method to retrieve the heading title and updated language resources to include the heading key. Adjusted the navigation label for better differentiation.
…onent usage in CustomFieldValidationComponent and tests
…ts for improved structure and clarity; update modal widths for consistency
…ld and manage-custom-field-section for improved layout consistency
…difying package scripts; add cssnano for production builds and concurrently for parallel task execution
…th utility classes and properties; update manage-custom-field blade template for improved layout
…tion component visibility logic and improve addable condition for rules
… to display colors for select and radio options, and update settings for enabling color features
…d new User and CustomFieldSectionFactory classes for better test coverage
…ment custom field handling in user forms and tables
…y; streamline assertions using 'and' for better clarity
…in create form; streamline assertions for clarity
…hance UserResourceFormsTest for schema validation and adjust PHPUnit configuration
…for improved readability and functionality; update modal width and add exportable parameter to resolver
…method for better understanding and enhance rule option retrieval logic
…ine method logic and enhance parameter handling
ManukMinasyan and others added 30 commits July 8, 2025 23:35
…Builder and adjust method calls for improved clarity and performance
…to use sections for improved organization and clarity
…on and add HTML support for better formatting
…es facade for improved clarity and performance
…feature registration for improved clarity and maintainability
…nfigurationData for improved type safety and clarity
…ng and reintroduce invokeMethodByReflection for improved clarity and maintainability
… and streamline set definitions for improved clarity and maintainability
…configure PHPStan for parallel processing to improve performance
…and remove unused Rector rule for improved clarity and maintainability
…ling and streamline configuration processing for improved clarity and maintainability
…nd ensure features are collected for improved functionality
…on instructions, and testing best practices for improved clarity and usability
…type hinting for improved clarity and type safety
…nd custom messages for improved user experience
…idation with enhanced rules and strategies for improved user experience and flexibility
added Ukrainian language
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants