
<div class="px-5 py-2.5 pl-[43px]">
    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php $__currentLoopData = $detalle; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $donde): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
        <div class="<?php echo e(! $loop->first ? 'mt-2 border-t pt-2' : ''); ?>" style="border-color:var(--border-subtle);">

            <div class="pq-detalle-grid text-[12.5px]">
                <div class="min-w-0">
                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if($donde['entorno']): ?>
                        <?php if (app(\Illuminate\Contracts\Auth\Access\Gate::class)->check('admin.plugins.environment')): ?>
                            <a href="<?php echo e(route('environments.plugins.index', $donde['entorno'])); ?>" wire:navigate
                               class="block truncate font-semibold" style="color:var(--text-link);"><?php echo e($donde['entorno']->name); ?></a>
                        <?php else: ?>
                            <span class="block truncate font-semibold" style="color:var(--text-strong);"><?php echo e($donde['entorno']->name); ?></span>
                        <?php endif; ?>
                    <?php else: ?>
                        <span style="color:var(--text-muted);">Entorno borrado</span>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
                </div>

                <div class="min-w-0">
                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if($donde['entorno']): ?>
                        <a href="<?php echo e($donde['entorno']->enlaceDelDominio() ?? '#'); ?>" target="_blank" rel="noopener"
                           class="block truncate" style="color:var(--text-muted);"><?php echo e(preg_replace('#^https?://#', '', (string) $donde['entorno']->domain)); ?></a>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
                </div>

                
                <div class="truncate" style="font-family:ui-monospace,monospace; color:var(--text-strong);"><?php echo e($donde['version']); ?></div>

                <div>
                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if(($donde['desfase'] ?? 'ok') === 'retrocedido'): ?>
                        <span class="font-semibold" style="color:var(--danger-500);">Ficheros retrocedidos</span>
                    <?php elseif(($donde['desfase'] ?? 'ok') === 'pendiente'): ?>
                        <span style="color:var(--warning-500);">Actualización sin aplicar</span>
                    <?php elseif($donde['actualizable']): ?>
                        <span style="color:var(--info-500);">Hay una versión nueva</span>
                    <?php else: ?>
                        <span style="color:var(--success-500);">Al día</span>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
                </div>
            </div>

            
            <?php
                $faltan = collect($donde['dependencias'] ?? [])->where('instalado', false);
                $hayQueDecir = ($donde['desfase'] ?? 'ok') !== 'ok'
                    || ! empty($donde['candidata'])
                    || ! empty($donde['incompatible'])
                    || $faltan->isNotEmpty();
            ?>

            <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if($hayQueDecir): ?>
                <div class="mt-1 flex flex-wrap items-center gap-x-4 gap-y-1 text-[11.5px]" style="color:var(--text-muted);">

                    <?php if(($donde['desfase'] ?? 'ok') === 'pendiente'): ?>
                        
                        <span>
                            Ficheros en <span style="font-family:ui-monospace,monospace;"><?php echo e($donde['versiondisk']); ?></span>
                            y base de datos en <span style="font-family:ui-monospace,monospace;"><?php echo e($donde['versiondb']); ?></span>:
                            lo aplica el cron de Moodle, o entrar al sitio como administrador.
                        </span>
                    <?php elseif(($donde['desfase'] ?? 'ok') === 'retrocedido'): ?>
                        
                        <span>
                            Ficheros en <span style="font-family:ui-monospace,monospace;"><?php echo e($donde['versiondisk']); ?></span>
                            y base de datos ya en <span style="font-family:ui-monospace,monospace;"><?php echo e($donde['versiondb']); ?></span>:
                            el código ha vuelto atrás y <strong>el cron no lo arregla</strong>; hay que volver a subir la versión buena.
                        </span>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>

                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if(! empty($donde['candidata'])): ?>
                        <span>
                            El sitio anuncia la <span class="font-semibold" style="font-family:ui-monospace,monospace; color:var(--info-500);"><?php echo e($donde['candidata']); ?></span>
                        </span>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>

                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if(! empty($donde['incompatible'])): ?>
                        <span style="color:var(--danger-500);">
                            Exige un Moodle más nuevo del que tiene el sitio
                            (<span style="font-family:ui-monospace,monospace;"><?php echo e($donde['exige']); ?></span>)
                        </span>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>

                    <?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php if($faltan->isNotEmpty()): ?>
                        <span style="color:var(--warning-500);">
                            <?php echo e($faltan->count() === 1 ? 'Le falta la dependencia' : 'Le faltan las dependencias'); ?>

                            <span style="font-family:ui-monospace,monospace;"><?php echo e($faltan->pluck('component')->implode(', ')); ?></span>
                        </span>
                    <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
                </div>
            <?php endif; ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
        </div>
    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
</div><?php /**PATH /var/www/html/resources/views/livewire/plugins/partials/detalle.blade.php ENDPATH**/ ?>