New field checklist:
- does the value get saved to the database?
- does the value need to be casted to something in the Model? is it mandatory? should it support both?
- can the dev increase/decrease the size using Bootstrap classes?
- does resizing also work with Fluent field syntax? eg.
->size(6)? - does it support
->disabled()and->readonly() - does it support
->default()? - has all jQuery been removed in favor of vanilla Javascript?
- have the CSS and JS dependencies been loaded with @loadOnce?
- have the CSS and JS dependencies been pushed to proper stacks (
after_scriptsandafter_styles) - on error, does the field properly show the error?
- does the field support
prefixandsuffix? - does the field support
hint? - on validation error, does the field properly get the old value?
- can the dev customize the configuration/parameters from PHP?
- are you sure there are no visible strings that should be turned into translated strings?
- does this field work inside the
repeatablefield? - does this field work with our
CrudFieldJS Library? do all events there work on this field? - if the input is first on page, does the focus correctly set on the input?
- if the input is first in a modal, does the focus correctly set on the input?
- does the field have documentation? should it say it needs assets to be published to work?
- does the field have a screenshot?