2lenet/crudit-bundle
Symfony CruditBundle for building CRUD back offices with SB Admin layout. Provides configurable controllers, datasources and filtersets, plus list views with pagination/sorting, actions, grouping, batch ops, export (CSV/Excel), markdown, workflows and more.
crudit#602) enables conditional rendering of bricks, tabs, and actions based on request context (e.g., user roles, request headers, or custom logic). This enhances modularity for role-based or feature-flagged admin panels.Request::has('feature_flag')).{% if %} or custom logic in annotations for dynamic behavior.crudit#602. Verify if this requires:
@Crudit\Conditional("request.has('admin')")).{% if app.request.query.has('hide_bricks') %}).crudit#602 configured? Is it via annotations, Twig, or a custom DTO?@Crudit\HideIf(request->query('hide'))?DELETE verbs)?X-Feature-Enabled) to control UI.User).1.18.4:
composer require 2lenet/crudit-bundle:1.18.4
# config/crudit.yaml
bricks:
log_actions:
hide_if: "request->query->get('hide_actions')"
/**
* @Crudit\HideIf("auth()->user()->isAdmin()")
*/
hide_if for one brick/tab/action (e.g., hide "Delete" for non-admins).auth()->user()->role).request->query->has('debug')).crudit#602 could break in future versions.README or wiki for all conditional rules.CanHideBricksService).1.18.4 increases support burden.crudit#602 implementation.hide_if for every brick/tab could slow rendering. Test with:
How can I help you explore Laravel packages today?