@extends('templates.adminlte') @php $toneBadgeClasses = [ 'secondary' => 'border-secondary/30 bg-secondary/10 text-secondary', 'accent' => 'border-accent/30 bg-accent/10 text-accent', 'warning' => 'border-warning/30 bg-warning/10 text-warning', 'primary' => 'border-primary-600/50 bg-primary-700/60 text-primary-100', 'error' => 'border-error/30 bg-error/10 text-error', ]; $toneTextClasses = [ 'secondary' => 'text-secondary', 'accent' => 'text-accent', 'warning' => 'text-warning', 'primary' => 'text-primary-200', 'error' => 'text-error', ]; @endphp @section('content-header')
@endsection @section('main-content')
{{ $package->name }}
{{ $statusMeta['label'] }} {{ $packageCode }}

{{ $package->name }}

{{ $packageMeta['description'] }}

Precio Base

{{ $packageMeta['formattedPrice'] }}

Duración

timer {{ $packageMeta['duration'] }}

Información General

Nombre Comercial

{{ $package->name }}

SKU Interno

{{ $packageCode }}

Descripción

{{ $packageMeta['description'] }}

Tipos de Evento

@forelse ($eventTypeBadges as $badge) {{ $badge['icon'] }} {{ $badge['name'] }} @empty
Este paquete aún no tiene historial de uso suficiente para inferir tipos de evento.
@endforelse

Productos Incluidos

{{ number_format($packageItems->count()) }} items
@forelse ($packageItems as $item) @empty @endforelse
Producto Categoría Cant. Unidad Observaciones
{{ $item['icon'] }}
{{ $item['name'] }}
{{ $item['category'] }} {{ $item['quantity'] }} {{ $item['unit'] }} {{ $item['observations'] }}
Este paquete todavía no tiene productos o materiales vinculados.

Equipamiento Requerido

    @forelse ($equipmentRows as $equipment)
  • {{ $equipment['icon'] }}

    {{ $equipment['name'] }}

    {{ $equipment['description'] }}

    {{ $equipment['quantity'] }} {{ Str::lower($equipment['unit']) }} Requerido por paquete
  • @empty
  • No hay equipamiento vinculado todavía.
  • @endforelse
@endsection