@props([
    // La licencia. Puede ser null: un aviso de algo ya borrado sigue en el histórico.
    'licencia' => null,
])

{{--
    Un token de licencia en pantalla: **siempre cortado, y con enlace a su ficha**.

    **Por qué cortado siempre.** Es una credencial: con ella un Moodle se identifica ante el
    Manager. Una pantalla compartida, un portátil abierto en una mesa o una captura en un
    ticket son suficientes para que se vaya, y el token entero no aporta nada aquí — para
    identificar la licencia basta su nombre y su prefijo.

    **Y por qué con enlace en lugar de un «ojito».** Quien necesita el token completo lo
    necesita para configurar un Moodle, y eso se hace desde la ficha de la licencia: allí hay
    un sitio pensado para copiarlo, con su permiso y su rastro. Un botón de revelar aquí
    pondría la credencial en una lista que se lee de reojo, que es justo lo que se quiere
    evitar.

    **El recorte lo decide `LicenseToken::token_corto`**, que ya existía y lo hace mejor de lo
    que yo lo había escrito: conserva el prefijo **y los cuatro últimos** caracteres, porque los
    tokens llegan a 36 con prefijos compartidos —`DEMO-…`, `TRIAL-…`, `3IP-…`— y recortar solo
    por la izquierda deja varios indistinguibles entre sí.

    Este componente existe para lo otro: que el recorte vaya **siempre** acompañado del enlace a
    la ficha, que es donde el token se puede copiar. Había cuatro recortes distintos por las
    vistas y uno que no recortaba nada.
--}}
@if ($licencia === null)
    <span style="color:var(--text-muted);">—</span>
@else
    @php
        $recortado = (string) $licencia->token_corto;
        // El nombre manda cuando lo tiene: es lo que le puso una persona.
        $etiqueta = $licencia->name ?: $recortado;
    @endphp

    @can('admin.license-tokens.show')
        <a href="{{ route('license_tokens.show', $licencia) }}" wire:navigate
           class="hover:underline"
           title="Ver la licencia. El token completo está en su ficha, no aquí."
           style="color:var(--text-link);">{{ $etiqueta }}</a>
    @else
        <span style="color:var(--text-strong);">{{ $etiqueta }}</span>
    @endcan

    {{-- Si la licencia tiene nombre, el prefijo va debajo: sirve para distinguir dos
         licencias del mismo cliente sin enseñar la credencial. --}}
    @if ($licencia->name)
        <span class="block truncate font-mono text-[11px]" style="color:var(--text-subtle);">{{ $recortado }}</span>
    @endif
@endif
