From ff2fa9b70f3d99d916861004a9d61188cb6848d8 Mon Sep 17 00:00:00 2001 From: Lucho Date: Wed, 24 Jun 2026 16:21:44 -0300 Subject: [PATCH] Resto de las vistas y plantillas del sistema --- .../asignaciones-profesional.blade.php | 186 ++++++++ .../asistente-consultas.blade.php | 172 +++++++ resources/views/administrador/ayuda.blade.php | 191 ++++++++ .../views/administrador/backups.blade.php | 142 ++++++ ...ontenido-asistente-agregar-chips.blade.php | 215 +++++++++ .../contenido-asistente-agregar-faq.blade.php | 166 +++++++ .../contenido-asistente-ver-faqs.blade.php | 238 ++++++++++ .../contenido-asistente-virtual.blade.php | 333 +++++++++++++ .../contenido-profesiones.blade.php | 151 ++++++ .../contenido-quienes-somos.blade.php | 130 ++++++ .../contenido-servicios.blade.php | 161 +++++++ .../administrador/contenido-web.blade.php | 415 ++++++++++++++++ .../administrador/crear-profesion.blade.php | 142 ++++++ .../administrador/crear-servicio.blade.php | 181 +++++++ .../views/administrador/dashboard.blade.php | 112 +++++ .../administrador/editar-profesion.blade.php | 143 ++++++ .../editar-profesional.blade.php | 280 +++++++++++ .../administrador/editar-servicio.blade.php | 181 +++++++ .../views/administrador/emails.blade.php | 165 +++++++ .../views/administrador/fallas.blade.php | 217 +++++++++ .../views/administrador/logs-pdf.blade.php | 82 ++++ resources/views/administrador/logs.blade.php | 191 ++++++++ .../administrador/nuevo-profesional.blade.php | 441 ++++++++++++++++++ .../views/administrador/perfil.blade.php | 298 ++++++++++++ .../administrador/profesionales.blade.php | 205 ++++++++ .../administrador/reportes-bugs.blade.php | 171 +++++++ resources/views/auth/login-cliente.blade.php | 38 +- resources/views/auth/login-personal.blade.php | 43 +- .../auth/nueva-contrasena-admin.blade.php | 55 +++ .../auth/nueva-contrasena-personal.blade.php | 51 ++ .../views/auth/nueva-contrasena.blade.php | 51 ++ .../recuperar-credenciales-admin.blade.php | 142 ++++++ .../recuperar-credenciales-personal.blade.php | 84 ++++ .../auth/recuperar-credenciales.blade.php | 71 +++ resources/views/instrucciones-uso.blade.php | 121 +++++ resources/views/layouts/app.blade.php | 85 ---- .../views/partials/admin-sidebar.blade.php | 19 + .../partials/reportar-falla-boton.blade.php | 65 +++ resources/views/reportar-falla.blade.php | 111 +++++ 39 files changed, 6142 insertions(+), 103 deletions(-) create mode 100644 resources/views/administrador/asignaciones-profesional.blade.php create mode 100644 resources/views/administrador/asistente-consultas.blade.php create mode 100644 resources/views/administrador/ayuda.blade.php create mode 100644 resources/views/administrador/backups.blade.php create mode 100644 resources/views/administrador/contenido-asistente-agregar-chips.blade.php create mode 100644 resources/views/administrador/contenido-asistente-agregar-faq.blade.php create mode 100644 resources/views/administrador/contenido-asistente-ver-faqs.blade.php create mode 100644 resources/views/administrador/contenido-asistente-virtual.blade.php create mode 100644 resources/views/administrador/contenido-profesiones.blade.php create mode 100644 resources/views/administrador/contenido-quienes-somos.blade.php create mode 100644 resources/views/administrador/contenido-servicios.blade.php create mode 100644 resources/views/administrador/contenido-web.blade.php create mode 100644 resources/views/administrador/crear-profesion.blade.php create mode 100644 resources/views/administrador/crear-servicio.blade.php create mode 100644 resources/views/administrador/dashboard.blade.php create mode 100644 resources/views/administrador/editar-profesion.blade.php create mode 100644 resources/views/administrador/editar-profesional.blade.php create mode 100644 resources/views/administrador/editar-servicio.blade.php create mode 100644 resources/views/administrador/emails.blade.php create mode 100644 resources/views/administrador/fallas.blade.php create mode 100644 resources/views/administrador/logs-pdf.blade.php create mode 100644 resources/views/administrador/logs.blade.php create mode 100644 resources/views/administrador/nuevo-profesional.blade.php create mode 100644 resources/views/administrador/perfil.blade.php create mode 100644 resources/views/administrador/profesionales.blade.php create mode 100644 resources/views/administrador/reportes-bugs.blade.php create mode 100644 resources/views/auth/nueva-contrasena-admin.blade.php create mode 100644 resources/views/auth/nueva-contrasena-personal.blade.php create mode 100644 resources/views/auth/nueva-contrasena.blade.php create mode 100644 resources/views/auth/recuperar-credenciales-admin.blade.php create mode 100644 resources/views/auth/recuperar-credenciales-personal.blade.php create mode 100644 resources/views/auth/recuperar-credenciales.blade.php create mode 100644 resources/views/instrucciones-uso.blade.php delete mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/partials/admin-sidebar.blade.php create mode 100644 resources/views/partials/reportar-falla-boton.blade.php create mode 100644 resources/views/reportar-falla.blade.php diff --git a/resources/views/administrador/asignaciones-profesional.blade.php b/resources/views/administrador/asignaciones-profesional.blade.php new file mode 100644 index 0000000..bf042f2 --- /dev/null +++ b/resources/views/administrador/asignaciones-profesional.blade.php @@ -0,0 +1,186 @@ + + + + + + Asignar Servicios - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Asignar servicios

+

+ Profesional: {{ $profesional->persona?->nombre }} {{ $profesional->persona?->apellido }} + (DNI: {{ $profesional->dni }}) +

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + @method('PUT') + +
+ + +
+ +
+ +
+ @foreach($servicios as $servicio) +
+ id, array_map('strval', old('servicio_ids', $serviciosSeleccionados ?? [])), true)) + > + +
+ @endforeach +
+
Solo se muestran servicios activos de la profesión actual.
+
+ +
+ Cancelar + +
+
+
+
+
+
+
+ + + @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/asistente-consultas.blade.php b/resources/views/administrador/asistente-consultas.blade.php new file mode 100644 index 0000000..160d64b --- /dev/null +++ b/resources/views/administrador/asistente-consultas.blade.php @@ -0,0 +1,172 @@ + + + + + + Consultas sin respuesta - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Consultas sin respuesta del asistente

+ @if($totalSinRevisar > 0) + {{ $totalSinRevisar }} sin revisar + @endif +
+ Ir al asistente +
+ + @if(session('admin_action_success')) + + @endif + +
+
+
+ + + + + + + + + + + + @forelse($pendientes as $item) + !$item->revisado])> + + + + + + + @empty + + + + @endforelse + +
IDConsulta del usuarioRecibidaEstadoAcciones
{{ $item->id }}{{ $item->consulta }} + @if($item->created_at) + {{ \Illuminate\Support\Carbon::parse($item->created_at)->format('d/m/Y H:i') }} + @else + - + @endif + + @if($item->revisado) + Revisado + @else + Pendiente + @endif + + @if(!$item->revisado) +
+ @csrf + +
+ @endif +
+ @csrf + @method('DELETE') + +
+
No hay consultas sin respuesta registradas.
+
+ + @if($pendientes->hasPages()) +
+ {{ $pendientes->links() }} +
+ @endif +
+
+
+ + + + diff --git a/resources/views/administrador/ayuda.blade.php b/resources/views/administrador/ayuda.blade.php new file mode 100644 index 0000000..d0171a7 --- /dev/null +++ b/resources/views/administrador/ayuda.blade.php @@ -0,0 +1,191 @@ + + + + + + Ayuda - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+
+

Ayuda para usar el sistema (Administrador)

+ Volver +
+ +
+
+

Inicio de sesión

+

Para iniciar sesión primero debe poseer las credenciales de acceso.

+

En la vista de inicio de sesión de profesionales, el administrador depositará sus credenciales de acceso, y si son correctas podrá acceder al sistema.

+
+
+ +
+
+

Recuperación de credenciales

+

En caso de olvidar su usuario o contraseña, deberá presionar el botón debajo de la vista de inicio de sesión de profesionales "Recuperación para administrador" y luego de llenar un pequeño formulario, tendrá la posibilidad de cambiar su usuario y contraseña mediante un enlace que se le enviará a su correo electrónico (debe ser el mismo correo con el que está registrado en el sistema).

+
+
+ +
+
+

Profesionales

+

En este apartado se podrá visualizar todos los profesionales cargados en el sistema. Se podrá buscar a un profesional particular mediante el filtro en la parte superior.

+

Dentro de cada profesional habrá tres acciones posibles: Dar de baja/alta, editar datos y asignar nuevos servicios.

+
    +
  • Dar de baja: Al dar de baja un profesional, este no podrá ingresar al sistema ni tampoco aparecerá en los formularios de turnos.
  • +
  • Editar datos: Se podrá editar los datos personales de cada profesional.
  • +
  • Asignar nuevos servicios: A medida que se agreguen nuevos servicios, se podrá asignar estos servicios a los profesionales que lo presten.
  • +
+
+
+ +
+
+

Mis Datos

+

Aquí se podrá editar los datos del administrador. También se podrá configurar la pregunta y respuesta secreta del administrador (la cual se le pedirá en caso de querer recuperar sus credenciales).

+
+
+ +
+
+

Contenido

+

Este apartado contiene todo lo concerniente a la información que se mostrará en la página y otras configuraciones del sistema.

+
    +
  • Quienes somos: Aquí se podrá editar el contenido del apartado informativo "Quienes somos".
  • +
  • Profesiones: Aquí se podrá agregar, editar y dar de baja/alta las profesiones existentes y las nuevas.
  • +
  • Servicios: Aquí se podrá agregar, editar y dar de baja/alta los servicios existentes y los nuevos.
  • +
  • Asistente virtual: Esta sección tiene la función de editar las características y respuestas del asistente virtual. +
      +
    • Agregar nueva FAQ (preguntas frecuentes): Se podrá agregar una nueva respuesta del asistente virtual. Se le pedirá al usuario que ingrese un título, las palabras claves que puede llegar a utilizar el usuario, la prioridad (debe ser distinta a las prioridades existentes) y la respuesta que debe brindar el asistente.
    • +
    • Editar FAQ existentes: Aquí se podrá editar cada una de las FAQ existentes. El título, palabras clave, respuestas, prioridad y dar de baja.
    • +
    • Consultas sin respuestas: En este apartado se podrán visualizar las distintas preguntas de los usuarios para los que el asistente virtual no tiene una respuesta. De esta manera, se puede ir puliendo las respuestas y palabras claves del asistente virtual.
    • +
    +
  • +
+
+
+ +
+
+

Emails

+

Acá se puede editar los mensajes que va a recibir el usuario al momento de que se le asigne un turno, se le reprograme un turno o se le cancele un turno.

+
+
+ +
+
+

Logs

+

En esta sección se podrá visualizar todos los logs del sistema (inicios de sesión, creación de profesionales, creación de clientes, pedidos de recuperación de clave, etc). También existe la posibilidad de descargar los logs en formato JSON para auditorías.

+
+
+ +
+
+

Fallas

+

En este apartado se podrán ver los distintos errores que puedan llegar desde el servidor.

+
+
+ +
+
+

Bugs

+

Aquí se podrá ver los distintos bugs que envíen los usuarios a través del botón de fallas 🐞. También se podrá marcar como "visto" cada uno de los bugs para llevar un checklist.

+
+
+ +
+
+

Backups

+

Aquí se podrá visualizar los últimos 4 backups correspondientes a los últimos 4 domingos. Se podrá descargar un zip con todo el backup generado.

+
+
+ +
+
+

¿Qué hacer en caso de detectar un error en la página?

+

Si se encuentra con un error en el sitio, agradeceríamos que lo reporte con el botón que aparece en la parte superior de la página con el símbolo 🐞. Al apretarlo se sacará una foto a su pantalla automáticamente y se le pedirá que complete un pequeño formulario explicando que fue lo que ocurrió.

+
+
+
+
+
+ + @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/backups.blade.php b/resources/views/administrador/backups.blade.php new file mode 100644 index 0000000..c1892da --- /dev/null +++ b/resources/views/administrador/backups.blade.php @@ -0,0 +1,142 @@ + + + + + + Backups - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+

Backups de base de datos

+ Volver +
+ + + +
+
+
+ + + + + + + + + + + @forelse($archivos as $archivo) + + + + + + + @empty + + + + @endforelse + +
Nombre del archivoTamañoFecha de creaciónAcción
{{ $archivo['nombre'] }}{{ $archivo['tamanio'] }} KB{{ $archivo['fecha'] }} + + Descargar + +
No hay backups disponibles.
+
+
+
+
+ @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-asistente-agregar-chips.blade.php b/resources/views/administrador/contenido-asistente-agregar-chips.blade.php new file mode 100644 index 0000000..7de28f1 --- /dev/null +++ b/resources/views/administrador/contenido-asistente-agregar-chips.blade.php @@ -0,0 +1,215 @@ + + + + + + Asistente Virtual - Agregar Chips + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Asistente Virtual

+ + + + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Agregar y administrar ui_chips

+
+
+
+ @csrf + + + +
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+ + + + + + + + + + + + @forelse($chipsAsistenteAdmin as $chip) + + + + + + @empty + + + + @endforelse + +
IDui_chipOrdenEstadoAcciones
{{ $chip->id }} +
+ @csrf + @method('PUT') + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ @csrf + @method('DELETE') + +
+
No hay ui_chips cargados.
+
+
+
+
+ + @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-asistente-agregar-faq.blade.php b/resources/views/administrador/contenido-asistente-agregar-faq.blade.php new file mode 100644 index 0000000..3811f8f --- /dev/null +++ b/resources/views/administrador/contenido-asistente-agregar-faq.blade.php @@ -0,0 +1,166 @@ + + + + + + Asistente Virtual - Agregar FAQ + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Asistente Virtual

+ + + + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Agregar nueva FAQ

+
+
+ + +
+ @csrf +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-asistente-ver-faqs.blade.php b/resources/views/administrador/contenido-asistente-ver-faqs.blade.php new file mode 100644 index 0000000..02aed00 --- /dev/null +++ b/resources/views/administrador/contenido-asistente-ver-faqs.blade.php @@ -0,0 +1,238 @@ + + + + + + Asistente Virtual - Ver FAQs + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Asistente Virtual

+ + + + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

FAQs del asistente

+ Consultas sin respuesta +
+ +
+
+
+ + +
+
+ + +
+
+ +
+ @if(!empty($filtroIntencion)) +
+ Limpiar +
+ @endif +
+
+ +
+
+ Mostrando {{ $faqsAsistente->firstItem() ?? 0 }} - {{ $faqsAsistente->lastItem() ?? 0 }} de {{ $faqsAsistente->total() }} FAQs +
+ +
+ + + + + + + + + + + + + + @forelse($faqsAsistente as $faq) + + + + + + @empty + + + + @endforelse + +
IDIntenciónPalabras claveRespuestaOrdenEstadoAcciones
{{ $faq->id }} +
+ @csrf + @method('PUT') +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ @csrf + @method('DELETE') + +
+
No hay FAQs cargadas para el asistente.
+
+ + @if($faqsAsistente->hasPages()) +
+ {{ $faqsAsistente->links() }} +
+ @endif +
+
+
+ + @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-asistente-virtual.blade.php b/resources/views/administrador/contenido-asistente-virtual.blade.php new file mode 100644 index 0000000..f974e81 --- /dev/null +++ b/resources/views/administrador/contenido-asistente-virtual.blade.php @@ -0,0 +1,333 @@ + + + + + + Asistente Virtual - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Asistente Virtual (FAQ)

+ + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Asistente Virtual (FAQ)

+
+
+ +
+ @csrf +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+

ui_chips (sugerencias rápidas)

+
+ +
+ @csrf + + + +
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +
+ + + + + + + + + + + + @forelse($chipsAsistenteAdmin as $chip) + + + + + + @empty + + + + @endforelse + +
IDui_chipOrdenEstadoAcciones
{{ $chip->id }} +
+ @csrf + @method('PUT') + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ @csrf + @method('DELETE') + +
+
No hay ui_chips cargados.
+
+
+ +
+
+
+
+ + +
+
+ +
+ @if(!empty($filtroIntencion)) +
+ Limpiar +
+ @endif +
+
+ +
+ + + + + + + + + + + + + + @forelse($faqsAsistente as $faq) + + + + + + @empty + + + + @endforelse + +
IDIntenciónPalabras claveRespuestaOrdenEstadoAcciones
{{ $faq->id }} +
+ @csrf + @method('PUT') +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ @csrf + @method('DELETE') + +
+
No hay FAQs cargadas para el asistente.
+
+ + @if($faqsAsistente->hasPages()) +
+ {{ $faqsAsistente->links() }} +
+ @endif +
+
+
+ @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-profesiones.blade.php b/resources/views/administrador/contenido-profesiones.blade.php new file mode 100644 index 0000000..771fa23 --- /dev/null +++ b/resources/views/administrador/contenido-profesiones.blade.php @@ -0,0 +1,151 @@ + + + + + + Profesiones - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Profesiones

+ + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Agregar, editar o dar de baja Profesión

+ Agregar profesión +
+
+
+ + + + + + + + + + + @forelse($profesiones as $profesion) + + + + + + + @empty + + + + @endforelse + +
IDTítuloVisible en formularioAcciones
{{ $profesion->id }}{{ $profesion->titulo }}{{ $profesion->visible_en_formulario ? 'Sí' : 'No' }} +
+ Editar +
+
No hay profesiones cargadas.
+
+
+
+
+ @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-quienes-somos.blade.php b/resources/views/administrador/contenido-quienes-somos.blade.php new file mode 100644 index 0000000..fd57734 --- /dev/null +++ b/resources/views/administrador/contenido-quienes-somos.blade.php @@ -0,0 +1,130 @@ + + + + + + Quienes Somos - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Quienes Somos

+ + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Editar Quienes Somos

+
+
+
+ @csrf +
+ + +
+
+ +
+
+
+
+
+ @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-servicios.blade.php b/resources/views/administrador/contenido-servicios.blade.php new file mode 100644 index 0000000..c7a82f9 --- /dev/null +++ b/resources/views/administrador/contenido-servicios.blade.php @@ -0,0 +1,161 @@ + + + + + + Servicios - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Servicios

+ + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Agregar, editar o dar de baja Servicio

+ Agregar servicio +
+
+
+ + + + + + + + + + + + + @forelse($servicios as $servicio) + + + + + + + + + @empty + + + + @endforelse + +
IDTítuloProfesiónEstadoVisible en webAcciones
{{ $servicio->id }}{{ $servicio->titulo }}{{ $servicio->profesion?->titulo ?? '-' }}{{ $servicio->estado }}{{ ($servicio->visibleenweb ?? 'si') === 'si' ? 'Si' : 'No' }} +
+ Editar +
+
No hay servicios cargados.
+
+ + @if($servicios->hasPages()) +
+ {{ $servicios->links() }} +
+ @endif +
+
+
+ @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/contenido-web.blade.php b/resources/views/administrador/contenido-web.blade.php new file mode 100644 index 0000000..58141a5 --- /dev/null +++ b/resources/views/administrador/contenido-web.blade.php @@ -0,0 +1,415 @@ + + + + + + Contenido - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Gestión de Contenido

+ + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+
+
+

Editar Quienes Somos

+
+
+
+ @csrf +
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Agregar, editar o dar de baja Profesión

+ Agregar profesión +
+
+
+ + + + + + + + + + + @forelse($profesiones as $profesion) + + + + + + + @empty + + + + @endforelse + +
IDTítuloVisible en formularioAcciones
{{ $profesion->id }}{{ $profesion->titulo }}{{ $profesion->visible_en_formulario ? 'Sí' : 'No' }} +
+ Editar +
+
No hay profesiones cargadas.
+
+
+
+
+ +
+
+
+

Agregar, editar o dar de baja Servicio

+ Agregar servicio +
+
+
+ + + + + + + + + + + + + @forelse($servicios as $servicio) + + + + + + + + + @empty + + + + @endforelse + +
IDTítuloProfesiónEstadoVisible en webAcciones
{{ $servicio->id }}{{ $servicio->titulo }}{{ $servicio->profesion?->titulo ?? '-' }}{{ $servicio->estado }}{{ ($servicio->visibleenweb ?? 'si') === 'si' ? 'Si' : 'No' }} +
+ Editar +
+
No hay servicios cargados.
+
+
+
+
+ +
+
+
+

Asistente Virtual (FAQ)

+
+
+ +
+ @csrf +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+

ui_chips (sugerencias rápidas)

+
+ +
+ @csrf + + + +
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +
+ + + + + + + + + + + + @forelse($chipsAsistenteAdmin as $chip) + + + + + + @empty + + + + @endforelse + +
IDui_chipOrdenEstadoAcciones
{{ $chip->id }} +
+ @csrf + @method('PUT') + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ @csrf + @method('DELETE') + +
+
No hay ui_chips cargados.
+
+
+ +
+
+ + + + + + + + + + + + + + @forelse($faqsAsistente as $faq) + + + + + + @empty + + + + @endforelse + +
IDIntenciónPalabras claveRespuestaOrdenEstadoAcciones
{{ $faq->id }} +
+ @csrf + @method('PUT') +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ @csrf + @method('DELETE') + +
+
No hay FAQs cargadas para el asistente.
+
+
+
+
+
+
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/crear-profesion.blade.php b/resources/views/administrador/crear-profesion.blade.php new file mode 100644 index 0000000..3f4e2c9 --- /dev/null +++ b/resources/views/administrador/crear-profesion.blade.php @@ -0,0 +1,142 @@ + + + + + + Nueva Profesión - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Nueva profesión

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + +
+ + + @error('titulo') +
{{ $message }}
+ @enderror +
+ +
+ + +
+ +
+ Cancelar + +
+
+
+
+
+
+
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/crear-servicio.blade.php b/resources/views/administrador/crear-servicio.blade.php new file mode 100644 index 0000000..8b1bfdd --- /dev/null +++ b/resources/views/administrador/crear-servicio.blade.php @@ -0,0 +1,181 @@ + + + + + + Nuevo Servicio - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Nuevo servicio

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + +
+ + + @error('titulo') +
{{ $message }}
+ @enderror +
+ +
+ + + @error('profesion_id') +
{{ $message }}
+ @enderror +
+ +
+ + +
+ +
+ + +
+ +
+ + + @error('descripcion') +
{{ $message }}
+ @enderror +
+ +
+ + + @error('foto') +
{{ $message }}
+ @enderror +
+ +
+ Cancelar + +
+
+
+
+
+
+
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/dashboard.blade.php b/resources/views/administrador/dashboard.blade.php new file mode 100644 index 0000000..39d6744 --- /dev/null +++ b/resources/views/administrador/dashboard.blade.php @@ -0,0 +1,112 @@ + + + + + + Dashboard Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+
+
+

+ ¡Bienvenida administradora! +

+ +

Desde acá podés gestionar profesionales, revisar logs y actualizar el contenido del sitio web.

+ + + + @if (session('admin_action_success')) + + @endif + + @if (session('admin_action_error')) + + @endif +
+
+ + @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/editar-profesion.blade.php b/resources/views/administrador/editar-profesion.blade.php new file mode 100644 index 0000000..36a0833 --- /dev/null +++ b/resources/views/administrador/editar-profesion.blade.php @@ -0,0 +1,143 @@ + + + + + + Editar Profesión - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Editar profesión

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + @method('PUT') + +
+ + + @error('titulo') +
{{ $message }}
+ @enderror +
+ +
+ + +
+ +
+ Cancelar + +
+
+
+
+
+
+
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/editar-profesional.blade.php b/resources/views/administrador/editar-profesional.blade.php new file mode 100644 index 0000000..f416a2e --- /dev/null +++ b/resources/views/administrador/editar-profesional.blade.php @@ -0,0 +1,280 @@ + + + + + + Editar Profesional + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Editar profesional

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + @method('PUT') + +
+ + +
Se permiten letras y números.
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
No editable
+
+ +
+ + +
No editable
+
+ +
+ + +
No editable
+
+ +
+ + +
+ +
+ + + @if($profesional->persona?->Foto) +
+ Foto actual +

Foto actual. Si subís una nueva, reemplazará la actual.

+
+ @else +

Este profesional no tiene foto cargada.

+ @endif + + @error('foto') +
{{ $message }}
+ @enderror +
+ + +
+
+ +
+ + +
+ +
+ + + +
No editable
+
+ +
+ + @php + $serviciosSeleccionadosFinal = array_map( + 'strval', + old('servicio_ids', array_map('strval', $serviciosSeleccionados ?? [])) + ); + @endphp +
+ @foreach($servicios as $servicio) +
+ id, $serviciosSeleccionadosFinal, true)) + > + +
+ @endforeach +
+
Solo se muestran servicios de la profesión seleccionada.
+
+ +
+ Cancelar + +
+
+
+
+
+
+
+ + + @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/editar-servicio.blade.php b/resources/views/administrador/editar-servicio.blade.php new file mode 100644 index 0000000..6e8715f --- /dev/null +++ b/resources/views/administrador/editar-servicio.blade.php @@ -0,0 +1,181 @@ + + + + + + Editar Servicio - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Editar servicio

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + @method('PUT') + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + @if($servicio->foto) +
+ Foto actual +

Foto actual. Si subís una nueva, reemplazará la actual.

+
+ @else +

Este servicio no tiene foto cargada.

+ @endif + + @error('foto') +
{{ $message }}
+ @enderror +
+ +
+ Cancelar + +
+
+
+
+
+
+
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/emails.blade.php b/resources/views/administrador/emails.blade.php new file mode 100644 index 0000000..e7dd82d --- /dev/null +++ b/resources/views/administrador/emails.blade.php @@ -0,0 +1,165 @@ + + + + + + Emails - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Gestion de Emails

+ + @if(session('admin_action_success')) + + @endif + + @if($errors->any()) + + @endif + +
+
+

Mensajes de email para turnos

+
+
+
+ @csrf + + @foreach($tipos as $tipo => $config) + @php + $item = $notificaciones->get($tipo); + $mensajeInicio = old($tipo . '_mensaje_inicio', $item?->mensaje_inicio ?? $config['mensaje_inicio']); + $mensajeFinal = old($tipo . '_mensaje_final', $item?->mensaje_final ?? $config['mensaje_final']); + @endphp + +
+
+

{{ $config['titulo'] }}

+
+
+ + +
+
+ + +
+
+
+
+ @endforeach + +
+ +
+
+
+
+
+ + + diff --git a/resources/views/administrador/fallas.blade.php b/resources/views/administrador/fallas.blade.php new file mode 100644 index 0000000..a7c455e --- /dev/null +++ b/resources/views/administrador/fallas.blade.php @@ -0,0 +1,217 @@ + + + + + + Fallas - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+

Fallas del sistema

+ Volver +
+ +
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + Limpiar +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + @forelse($fallas as $falla) + @php + $fechaFalla = $falla->fecha_hora ? \Illuminate\Support\Carbon::parse($falla->fecha_hora)->format('d/m/Y H:i:s') : '-'; + @endphp + + + + + + + + + + @empty + + + + @endforelse + +
IDFecha y horaCodigoMensajeURLTraceAccion
{{ $falla->id }}{{ $fechaFalla }}{{ $falla->codigo ?: '-' }}{{ \Illuminate\Support\Str::limit((string) $falla->mensaje, 180) }}{{ \Illuminate\Support\Str::limit((string) $falla->url, 100) }}{{ \Illuminate\Support\Str::limit((string) $falla->track_trace, 320) }} + + + +
No hay fallas registradas.
+
+
+
+ + @if($fallas->hasPages()) +
+ {{ $fallas->links() }} +
+ @endif +
+ @include('partials.reportar-falla-boton') + + diff --git a/resources/views/administrador/logs-pdf.blade.php b/resources/views/administrador/logs-pdf.blade.php new file mode 100644 index 0000000..21f46f0 --- /dev/null +++ b/resources/views/administrador/logs-pdf.blade.php @@ -0,0 +1,82 @@ + + + + + Logs de Seguridad + + + +

Logs de seguridad

+
Generado el {{ now()->format('d/m/Y H:i:s') }} - Total de registros: {{ $logs->count() }}
+ + + + + + + + + + + + + + + @forelse($logs as $log) + @php + $fechaLog = $log->fechahora ? \Illuminate\Support\Carbon::parse($log->fechahora)->format('d/m/Y H:i:s') : '-'; + $responsable = trim(($log->responsable?->nombre ?? '') . ' ' . ($log->responsable?->apellido ?? '')) ?: '-'; + @endphp + + + + + + + + + + @empty + + + + @endforelse + +
IDFecha y horaAcciónRolIP origenResponsableDescripción
{{ $log->id }}{{ $fechaLog }}{{ $log->accion?->descripcion ?? '-' }}{{ $log->rol }}{{ $log->IPorigen }}{{ $responsable }}{{ $log->descripcion }}
No hay logs registrados.
+ + + diff --git a/resources/views/administrador/logs.blade.php b/resources/views/administrador/logs.blade.php new file mode 100644 index 0000000..a6e365e --- /dev/null +++ b/resources/views/administrador/logs.blade.php @@ -0,0 +1,191 @@ + + + + + + Logs - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+

Logs

+ +
+ + + +
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + Limpiar +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + @forelse($logs as $log) + @php + $fechaLog = $log->fechahora ? \Illuminate\Support\Carbon::parse($log->fechahora)->format('d/m/Y H:i:s') : '-'; + @endphp + + + + + + + + + + @empty + + + + @endforelse + +
IDFecha y horaID accionRolIP origenResponsableDescripcion
{{ $log->id }}{{ $fechaLog }}{{ $log->accion_id ?? '-' }}{{ $log->rol }}{{ $log->IPorigen }}{{ $log->responsable_nombre ?: '-' }}{{ $log->descripcion }}
No hay logs registrados.
+
+
+
+ + @if($logs->hasPages()) +
+ {{ $logs->links() }} +
+ @endif +
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/nuevo-profesional.blade.php b/resources/views/administrador/nuevo-profesional.blade.php new file mode 100644 index 0000000..bd3d20d --- /dev/null +++ b/resources/views/administrador/nuevo-profesional.blade.php @@ -0,0 +1,441 @@ + + + + + + Nuevo Profesional + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Agregar nuevo profesional

+ + @if($errors->any()) + + @endif + +
+
+
+ @csrf + + {{-- DNI con botón de verificación --}} +
+ +
+ + +
+
+ + {{-- Espacio para el mensaje de estado de la búsqueda --}} + + + {{-- Input oculto que indica si la persona ya existía --}} + + + + {{-- Campos básicos de la persona --}} +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
Opcional. Formatos permitidos: JPG, PNG, WEBP.
+
+ + {{-- Correo y matrícula siempre requeridos --}} +
+ + +
+ +
+ + +
+ +
+ + +
+ + {{-- Usuario autogenerado (solo lectura) --}} +
+ + +
Formato: DNI-CódigoProfesión. Ej.: 43293244-1
+
+ +
+ +
+ @foreach($servicios as $servicio) +
+ id, array_map('strval', old('servicio_ids', [])), true)) + > + +
+ @endforeach +
+
Primero selecciona una profesión para ver sus servicios.
+
+ +
+ + +
+ +
+ Cancelar + +
+
+
+
+
+
+
+ + + @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/perfil.blade.php b/resources/views/administrador/perfil.blade.php new file mode 100644 index 0000000..96541b7 --- /dev/null +++ b/resources/views/administrador/perfil.blade.php @@ -0,0 +1,298 @@ + + + + + + Mi Perfil - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+
+

Editar datos de administradora

+ + @if(session('admin_action_success')) + + @endif + + @if(session('admin_action_error')) + + @endif + + @if($errors->any()) + + @endif + +
+
+
+ @csrf + @method('PUT') + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
Mínimo 6 caracteres.
+
+ +
+ + +
+ +
+ Volver + + +
+
+
+
+ + + + +
+
+
+ + @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/profesionales.blade.php b/resources/views/administrador/profesionales.blade.php new file mode 100644 index 0000000..1b2db11 --- /dev/null +++ b/resources/views/administrador/profesionales.blade.php @@ -0,0 +1,205 @@ + + + + + + Profesionales - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Profesionales

+ + @if(session('admin_action_success')) + + @endif + + @if(session('admin_action_error')) + + @endif + +
+
+
+
+ + +
+ +
+ + +
+ +
+ + Limpiar +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + @forelse($profesionales as $profesional) + @php + $persona = $profesional->persona; + $rol = $profesional->credencialProfesional?->rol ?? '-'; + $profesionActual = $profesional->profesion?->titulo ?? '-'; + @endphp + + + + + + + + + + + + + @empty + + + + @endforelse + +
IDNombreApellidoDNICorreoMatrículaProfesiónRolBajaAcciones
{{ $profesional->id }}{{ $persona?->nombre ?? '-' }}{{ $persona?->apellido ?? '-' }}{{ $profesional->dni }}{{ $profesional->correo }}{{ $profesional->matricula }}{{ $profesionActual }}{{ $rol }} + @if((int) $profesional->baja_id !== 1) + + @else + No + @endif + +
+
+ @csrf + +
+ ✏️ + ⚙️ +
+
No hay profesionales cargados.
+
+ + @if($profesionales->hasPages()) +
+ {{ $profesionales->links() }} +
+ @endif + + +
+ @include('partials.reportar-falla-boton') + + + + + diff --git a/resources/views/administrador/reportes-bugs.blade.php b/resources/views/administrador/reportes-bugs.blade.php new file mode 100644 index 0000000..24a1b20 --- /dev/null +++ b/resources/views/administrador/reportes-bugs.blade.php @@ -0,0 +1,171 @@ + + + + + + Bugs - Administrador + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+

Reportes de bugs

+ + @if(session('admin_action_success')) + + @endif + + @if(session('admin_action_info')) + + @endif + +
+
+
+ + + + + + + + + + + + + + @forelse($bugs as $bug) + + + + + + + + + + @empty + + + + @endforelse + +
IDTítuloDescripciónEstadoFotoFechaAcciones
{{ $bug->id }}{{ $bug->titulo }}{{ $bug->descripcion }} + @if(mb_strtolower(trim((string) $bug->estado)) === 'pendiente') + Pendiente + @elseif(mb_strtolower(trim((string) $bug->estado)) === 'visto') + Visto + @else + {{ $bug->estado }} + @endif + + @if($bug->fotoBug?->nombre) + Ver foto + @else + Sin foto + @endif + {{ optional($bug->created_at)->format('d/m/Y H:i') }} + @if(mb_strtolower(trim((string) $bug->estado)) === 'pendiente') +
+ @csrf + +
+ @else + - + @endif +
No hay bugs reportados.
+
+
+
+
+ + @include('partials.reportar-falla-boton') + + + + diff --git a/resources/views/auth/login-cliente.blade.php b/resources/views/auth/login-cliente.blade.php index d0d5b71..0ecfe1e 100644 --- a/resources/views/auth/login-cliente.blade.php +++ b/resources/views/auth/login-cliente.blade.php @@ -12,8 +12,11 @@
-

Login de Cliente

-

Ingresa con tu correo y contraseña

+

Login de Cliente

+ + @if (session('login_error')) @endif + @if($errors->any()) + + @endif + + +
@csrf
@@ -39,19 +56,28 @@
+ +
+ +
-

- ¿Sos profesional o administrador? - Ir a login de personal -

+
+ @include('partials.reportar-falla-boton') diff --git a/resources/views/auth/login-personal.blade.php b/resources/views/auth/login-personal.blade.php index e2d6b6f..b20ce33 100644 --- a/resources/views/auth/login-personal.blade.php +++ b/resources/views/auth/login-personal.blade.php @@ -12,8 +12,7 @@
-

Login de Personal

-

Acceso para profesionales y administradores.

+

Login de Personal

@if (session('login_error')) @endif + @if($errors->any()) + + @endif + + +
@csrf
@@ -39,24 +52,30 @@
+ +
+ + +
-

- ¿Sos cliente? - Ir a login de cliente -

+
-
- Agregar Administrador -
-
- Agregar Profesional -
+ @include('partials.reportar-falla-boton') diff --git a/resources/views/auth/nueva-contrasena-admin.blade.php b/resources/views/auth/nueva-contrasena-admin.blade.php new file mode 100644 index 0000000..9badf64 --- /dev/null +++ b/resources/views/auth/nueva-contrasena-admin.blade.php @@ -0,0 +1,55 @@ + + + + + + Nuevas credenciales administrador + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+
+
+

Nuevas credenciales administrador

+

Ingresá tu nuevo usuario y tu nueva contraseña de administrador.

+ + @if($errors->any()) + + @endif + +
+ @csrf +
+ + +
+
+ + +
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ + diff --git a/resources/views/auth/nueva-contrasena-personal.blade.php b/resources/views/auth/nueva-contrasena-personal.blade.php new file mode 100644 index 0000000..c54bf48 --- /dev/null +++ b/resources/views/auth/nueva-contrasena-personal.blade.php @@ -0,0 +1,51 @@ + + + + + + Nueva contraseña personal + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+
+
+

Nueva contraseña

+

Ingresá tu nueva contraseña para el acceso de personal.

+ + @if($errors->any()) + + @endif + +
+ @csrf +
+ + +
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ + diff --git a/resources/views/auth/nueva-contrasena.blade.php b/resources/views/auth/nueva-contrasena.blade.php new file mode 100644 index 0000000..8851923 --- /dev/null +++ b/resources/views/auth/nueva-contrasena.blade.php @@ -0,0 +1,51 @@ + + + + + + Nueva contraseña + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+
+
+

Nueva contraseña

+

Ingresá tu nueva contraseña y confirmala para continuar.

+ + @if($errors->any()) + + @endif + +
+ @csrf +
+ + +
+
+ + +
+ +
+ +
+ +
+
+
+
+
+ + diff --git a/resources/views/auth/recuperar-credenciales-admin.blade.php b/resources/views/auth/recuperar-credenciales-admin.blade.php new file mode 100644 index 0000000..ff5daa6 --- /dev/null +++ b/resources/views/auth/recuperar-credenciales-admin.blade.php @@ -0,0 +1,142 @@ + + + + + + Recuperar credenciales administrador + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+
+
+

Recuperar credenciales administrador

+

Completá todos los datos con los que está registrado en el sistema

+ + @if(session('recuperar_success')) + + @endif + + @if(session('recuperar_error')) + + @endif + + @if($errors->any()) + + @endif + + + +
+ @csrf +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
La pregunta se mostrará automáticamente según el correo ingresado.
+
+
+ + +
+ + +
+ +
+ +
+
+
+
+
+ + + + diff --git a/resources/views/auth/recuperar-credenciales-personal.blade.php b/resources/views/auth/recuperar-credenciales-personal.blade.php new file mode 100644 index 0000000..32ca640 --- /dev/null +++ b/resources/views/auth/recuperar-credenciales-personal.blade.php @@ -0,0 +1,84 @@ + + + + + + Recuperar credenciales personal + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+
+
+

Recuperar credenciales

+

Ingresá los datos con los que estás registrado en el sistema para recibir el enlace de recuperación.

+ + @if(session('recuperar_success')) + + @endif + + @if(session('recuperar_error')) + + @endif + + @if($errors->any()) + + @endif + + + +
+ @csrf +
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ +
+ +
+
+
+
+
+ + diff --git a/resources/views/auth/recuperar-credenciales.blade.php b/resources/views/auth/recuperar-credenciales.blade.php new file mode 100644 index 0000000..b1103fd --- /dev/null +++ b/resources/views/auth/recuperar-credenciales.blade.php @@ -0,0 +1,71 @@ + + + + + + Recuperar credenciales + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+
+
+

Recuperar credenciales

+

Ingresá tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña.

+ + @if(session('recuperar_success')) + + @endif + + @if(session('recuperar_error')) + + @endif + + @if($errors->any()) + + @endif + + + +
+ @csrf +
+ + +
+ + +
+ + + +
+ +
+
+
+
+
+ + diff --git a/resources/views/instrucciones-uso.blade.php b/resources/views/instrucciones-uso.blade.php new file mode 100644 index 0000000..aba5b0e --- /dev/null +++ b/resources/views/instrucciones-uso.blade.php @@ -0,0 +1,121 @@ + + + + + + Instrucciones - Abogadas del Litoral + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+ +
+ +
+
+

Instrucciones para utilizar el sitio web

+ +
+
+

Navegación del sitio

+

+ Para navegar a través del sitio web, podrá utilizar los botones que aparecen en la parte superior de la misma, o también podrá utilizar la rueda de su mouse para visualizar los distintos apartados de la página. Si quiere volver al inicio de la página, podrá apretar un botón redondo azul con una flecha apuntando hacia arriba en la parte inferior derecha. +

+

+ Para visualizar todos los servicios y profesionales, usted podrá presionar los botones laterales para ir viendo todos los servicios y profesionales que el estudio jurídico ofrece. +

+
+
+ +
+
+

¿Qué hacer en caso de detectar un error en la página?

+

+ Si se encuentra con un error en el sitio, agradeceríamos que lo reporte con el botón que aparece en la parte superior de la página con el símbolo 🐞. Al apretarlo se sacará una foto a su pantalla automáticamente y se le pedirá que complete un pequeño formulario explicando qué fue lo que ocurrió. +

+
+
+ +
+
+

¿Por qué no puedo crear un usuario para iniciar sesión?

+

+ Los usuarios son creados por los profesionales, es decir, usted primero debe tener una reunión con un profesional y él le creará un usuario y contraseña para poder ingresar al sitio. +

+
+
+ +
+
+

¿Cómo puedo utilizar a Clara, la asistente virtual?

+

+ Clara es un asistente virtual que da respuestas dependiendo de la palabra clave que el usuario utilice. Por ejemplo, si el usuario quiere preguntar por los honorarios de los profesionales, debería utilizar alguna de las siguientes palabras claves: honorario, honorarios, precio, precios, costo, costos, etc. +

+

+ Si utiliza una palabra que la asistente no conoce, lamentablemente no podrá responder a su duda. En estos casos se enviará un reporte automático al administrador informándole que el asistente no pudo responder una pregunta para poder corregir el problema. +

+
+
+ +
+
+

¿Cómo sé si luego de pedir un turno se me asignó un turno?

+

+ En caso de que algún profesional acepte su caso, usted deberá revisar regularmente su correo electrónico con el que envió el formulario, a través de este medio se le informará todos los detalles de su turno. +

+
+
+
+
+ + + + + ↑ + + + @include('partials.reportar-falla-boton') + + diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php deleted file mode 100644 index c7c0a15..0000000 --- a/resources/views/layouts/app.blade.php +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - @yield('title', 'Abogadas Litoral') - @vite(['resources/css/app.css', 'resources/js/app.js']) - - - -
- -
- - @yield('content') - - - - diff --git a/resources/views/partials/admin-sidebar.blade.php b/resources/views/partials/admin-sidebar.blade.php new file mode 100644 index 0000000..10e8a6d --- /dev/null +++ b/resources/views/partials/admin-sidebar.blade.php @@ -0,0 +1,19 @@ + diff --git a/resources/views/partials/reportar-falla-boton.blade.php b/resources/views/partials/reportar-falla-boton.blade.php new file mode 100644 index 0000000..d354c5a --- /dev/null +++ b/resources/views/partials/reportar-falla-boton.blade.php @@ -0,0 +1,65 @@ + + 🐞 + + + + + \ No newline at end of file diff --git a/resources/views/reportar-falla.blade.php b/resources/views/reportar-falla.blade.php new file mode 100644 index 0000000..507973e --- /dev/null +++ b/resources/views/reportar-falla.blade.php @@ -0,0 +1,111 @@ + + + + + + Reportar falla + @vite(['resources/css/app.css', 'resources/js/app.js']) + + +
+
+
+

Reportar falla

+

Describí brevemente el problema que encontraste. El reporte se guarda para su revisión.

+ + @if(session('bug_success')) + + @endif + + @if($errors->any()) + + @endif + +
+ @csrf + + + +
+ + +
+ +
+ + +
+ + + +
+ + + @error('foto') +
{{ $message }}
+ @enderror +
Podés adjuntar una captura o foto adicional del problema.
+
+ + @if(($origen ?? '') !== '') +
+ + +
+ @endif + +
+ Volver + +
+
+
+
+
+ + + \ No newline at end of file