You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

172 lines
5.8 KiB

@extends('layouts.app')
@section('content')
<link rel="stylesheet" href="{{ asset('css/user-dashboard.css') }}">
<style>
body.user-dashboard-bg {
background: linear-gradient(120deg, #4158D0 0%, #5068c8 46%, #70e7ff 100%) !important;
min-height: 100vh;
}
.prestamos-card {
border-radius: 24px;
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
background: #fff;
margin: 40px auto;
max-width: 1100px;
}
.prestamos-header {
border-radius: 24px 24px 0 0;
background: #4158D0;
color: #fff;
padding: 24px 32px;
font-size: 2rem;
font-weight: 800;
letter-spacing: 1px;
text-align: left;
display: flex;
align-items: center;
justify-content: space-between;
}
.prestamos-header .logo {
font-size: 2rem;
font-weight: 900;
letter-spacing: 2px;
color: #fff;
}
.prestamos-header .logout-btn {
background: #e53e3e;
color: #fff;
border: none;
border-radius: 8px;
padding: 10px 22px;
font-size: 1rem;
font-weight: 600;
display: flex;
align-items: center;
gap: 8px;
box-shadow: 0 2px 8px rgba(229,62,62,0.15);
transition: background 0.2s;
cursor: pointer;
}
.prestamos-header .logout-btn:hover {
background: #c53030;
color: #fff;
}
.prestamos-table th, .prestamos-table td {
vertical-align: middle;
text-align: center;
}
.prestamos-table th {
background: #f7fafc;
font-weight: bold;
}
.prestamos-table {
border-radius: 16px;
overflow: hidden;
background: #fff;
}
.prestamos-table td, .prestamos-table th {
font-size: 1rem;
}
.prestamos-table .badge {
font-size: 1rem;
padding: 6px 14px;
border-radius: 8px;
}
.prestamos-title {
font-size: 2.2rem;
font-weight: 900;
color: #4158D0;
margin-bottom: 24px;
text-align: center;
letter-spacing: 1px;
}
.btn-action {
border: none;
border-radius: 6px;
padding: 6px 14px;
font-size: 1rem;
font-weight: 600;
margin: 2px;
transition: background 0.2s;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 6px;
}
.btn-action.details {
background: #3182ce;
color: #fff;
}
.btn-action.details:hover {
background: #225ea8;
}
.btn-action.select {
background: #38a169;
color: #fff;
}
.btn-action.select:hover {
background: #276749;
}
</style>
<body class="user-dashboard-bg">
<div class="container py-4">
<div class="prestamos-card">
<div class="prestamos-header">
<span class="logo">PréstamosTecmm</span>
<form method="POST" action="{{ route('logout') }}" style="margin:0;">
@csrf
<button type="submit" class="logout-btn">
<i class="fas fa-sign-out-alt"></i> Cerrar Sesión
</button>
</form>
</div>
<div class="card-body" style="background: #fff; border-radius: 0 0 24px 24px;">
<div class="prestamos-title">Préstamos Aceptados</div>
@if($prestamos->isEmpty())
<div class="alert alert-info text-center mb-0">No tienes préstamos aceptados.</div>
@else
<div class="table-responsive">
<table class="table table-hover align-middle prestamos-table">
<thead>
<tr>
<th>Destino</th>
<th>Fecha Salida</th>
<th>Fecha Llegada</th>
<th>Motivo</th>
<th>Personas</th>
<th>Chofer</th>
<th>Estado</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
@foreach($prestamos as $prestamo)
<tr>
<td>{{ $prestamo->destino }}</td>
<td>{{ $prestamo->fecha_hora_salida }}</td>
<td>{{ $prestamo->fecha_hora_llegada }}</td>
<td>{{ $prestamo->motivo }}</td>
<td>{{ $prestamo->numero_personas }}</td>
<td>{{ $prestamo->choferAsignado ? $prestamo->choferAsignado->nombre : 'Sin chofer' }}</td>
<td>
<span class="badge bg-success">{{ ucfirst($prestamo->estado) }}</span>
</td>
<td>
<a href="{{ url('/user-dashboard/cuestionario?prestamo_id=' . $prestamo->id) }}" class="btn-action select">
<i class="fas fa-check"></i> Seleccionar Préstamo
</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endif
</div>
</div>
</div>
</body>
@endsection