@extends('layouts.app') @section('title', 'Módulos — ' . $empresa->nombre . ' | Superadmin | Veltrix v2') @push('styles') @endpush @section('content')
Superadmin
Módulos — {{ $empresa->nombre }}
Activa o desactiva módulos para esta empresa de forma independiente sin afectar su plan.
@if ($suscripcion)
Plan: {{ $suscripcion->plan?->nombre ?? 'Sin plan' }} · vence {{ \Carbon\Carbon::parse($suscripcion->fecha_vencimiento)->format('d/m/Y') }}
@else
Esta empresa no tiene suscripción activa. Los módulos habilitados aquí funcionarán como overrides independientes.
@endif @if (session('success'))
{{ session('success') }}
@endif
Del plan
Override manual
@csrf
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
Cancelar
@endsection