Download the PHP package aymanalhattami/filament-context-menu without Composer
On this page you can find all versions of the php package aymanalhattami/filament-context-menu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aymanalhattami/filament-context-menu
More information about aymanalhattami/filament-context-menu
Files in aymanalhattami/filament-context-menu
Package filament-context-menu
Short Description context menu (right click menu) for filament
License MIT
Homepage https://github.com/aymanalhattami/filament-context-menu
Informations about the package filament-context-menu
Context Menu for Filament
Add a context menu (right click menu) for resource pages, custom pages and table cells of Filament Admin Panel.
- It uses Filament Actions to set menu actions.
- It supports dark and light modes.
- It supports left-to-right and right-to-left direction.
- You can set a divider between menu actions.
- It supports resource pages and custom pages.
- You can set a context menu for table cells.
- Three actions are available for usage in the page context menu:
- to refresh the page.
- to go back to the previous page.
- to go back to the forward page.
Demo project | Youtube video | Laravel Daily (Povilas Korop) Video
Installation
You can install the package via Composer:
Usage 1: resource pages and custom pages
- Add the trait to the page you want to add the context menu.
- Then, define a method inside the page, the method should return an array of Filament Actions
Divider
You can use to set divider between menu actions
Create Action
You can use , visit filament create action for more information.
Edit Action
You can use , visit filament edit action for more information.
View Action
You can use , visit filament view action for more information.
Delete Action
You can use , visit filament delete action for more information.
Replicate Action
You can use , visit filament replicate action for more information.
Force Delete Action
You can use , visit filament force delete action for more information.
Restore Action
You can use , visit filament restore action for more information.
Import Action
You can use , visit filament import action for more information.
Export Action
You can use , visit filament export action for more information.
Example: action with modal
You can use filament action with modal
Example: refresh, go back and go forward actions
Enable / Disable context menu in resource pages and custom pages
Method 1: To globally enable or disable the context menu, you need to define an env variable called and to set the value to or .
Method 2: You can also define a static variable called in the page and set the value to or ;
Method 3: define a static method called in the page
Usage 2: table cells
To add a context menu to the table cell, you can use the following columns:
Use to set a divider between menu actions.
enable / disable table cell context menu
Use method to enable/disable the context menu for the table cell.
Note
For action to have a nice style, use method of the action, more information
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of filament-context-menu with dependencies
filament/filament Version ^3.0
spatie/laravel-package-tools Version ^1.15.0