Download the PHP package mattsplat/readmore without Composer
On this page you can find all versions of the php package mattsplat/readmore. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package readmore
Nova Read More Field
A Laravel Nova field that shortens long text and reveals the rest on click. It truncates on the index and detail views (on a word boundary), and renders a normal textarea on create / update forms.
Nova compatibility
Package version Nova PHP ^2.24.x&5.x^8.0^2.04.x^8.0^1.01.x>=7.1On PHP 8.0 you get Nova 4; PHP 8.1+ resolves Nova 4 or 5. v2 is a rewrite for Nova 4+ and removes the
Text::readMore()/Textarea::showOnIndex()macros in favour of a dedicated field. See UPGRADE.md.
Install
Usage
By default the field shows on the index (unlike Nova's Textarea). Chain the
usual Nova methods to change that:
Options
mask() accepts HTML, so you can use an icon instead of text:
The reveal / collapse control is a real <button>: it is keyboard focusable,
toggles with Enter / Space, and exposes aria-expanded.
Development
The dist/ bundle is committed so the package works without a build step. To
recompile it from resources/js, run the build inside a Nova application
checkout (Nova's mix tooling is not on the public npm registry):
The bundle externalises Vue and LaravelNova, so it is a small (~4 KB) file
that relies on Nova's own runtime.
Quality checks
composer install pulls laravel/nova, so you need Nova credentials
configured:
composer lint (Pint) needs no license and runs in CI on every push. The
test / analyse suite needs Nova, so it runs locally or on demand via the
tests workflow (Actions tab) once NOVA_USERNAME / NOVA_LICENSE_KEY secrets
are set.
See CONTRIBUTING.md for more.
Credits
Inspired by Index TextArea by Brian Dillingham.