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
172 lines
5.8 KiB
4 weeks ago
|
@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
|