Control de módulos
Los módulos marcados con Plan vienen del plan asignado.
Los marcados con Override han sido editados manualmente.
@php
$categorias = collect($todosModulos)->groupBy('categoria');
$currentEnabled = collect($todosModulos)->keys()->filter(function ($mod) use ($overrides, $planModulos) {
if ($overrides->has($mod)) return (bool) $overrides[$mod]->habilitado;
return in_array($mod, $planModulos);
})->values()->all();
@endphp
@foreach ($categorias as $cat => $mods)
{{ ucfirst($cat) }}
@foreach ($mods as $key => $meta)
@php
$hasOverride = $overrides->has($key);
$inPlan = in_array($key, $planModulos);
$isEnabled = $hasOverride ? (bool) $overrides[$key]->habilitado : $inPlan;
@endphp
@endforeach
@endforeach