A common checkbox in the order form: we need shipping and billing addresses, but they often are the same. How to hide the fields based on checkbox?
If you use Filters with CheckboxList above the table, would you want to show the amount of records per each type?
If you want to pick the date and see the available un-booked time slots with Radio options, this example is for you.
If you want to show/hide a group of fields based on some other dropdown/radio value, you don't need to define visible/hidden for each field, you can make it a Fieldset.
When building a project, displaying different information for different Roles is essential. We would not want our Employees to see Critical information without specific access, so that is where we can conditionally hide/show fields and columns based on authorization level.
Sometimes, we have to limit the number of entries we can select. For example, your Employee can only work on one Client at a time.
Filament allows us to create Select fields quickly, but they can be hard to read or find specific information. Especially if your records are grouped by a relationship. This example will show how to quickly group your Select options by a Relationship (or anything else).
When dealing with confirmation modals - it is important to customize the message. You can do that with a callback when using Filament Actions.
If you need to create a pre-set number of default values, you can use Filament Repeater to do just that! By preventing users from adding or removing values, you have complete control over the data.
You can add a custom BulkAction to the table, building a file from the selected table rows and download it immediately.