Files
sistema-abogadas-litoral/resources/views/administrador/contenido-asistente-agregar-chips.blade.php
2026-06-24 16:21:44 -03:00

216 lines
11 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Asistente Virtual - Agregar Chips</title>
<script>
(function () {
const root = document.documentElement;
root.classList.add('sidebar-nav-pending');
const releasePending = function () {
root.classList.remove('sidebar-nav-pending');
};
const timeoutId = window.setTimeout(releasePending, 1200);
if (document.querySelector('.admin-sidebar')) {
window.clearTimeout(timeoutId);
releasePending();
return;
}
const observer = new MutationObserver(function () {
if (!document.querySelector('.admin-sidebar')) {
return;
}
observer.disconnect();
window.clearTimeout(timeoutId);
releasePending();
});
observer.observe(document.documentElement, {
childList: true,
subtree: true,
});
})();
</script>
<style>
@media (min-width: 992px) {
html.sidebar-nav-pending main {
visibility: hidden;
}
}
</style>
@vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
<body id="top" class="d-flex flex-column min-vh-100 bg-light">
<header class="app-navbar">
<nav class="navbar navbar-expand-lg">
<div class="container">
<a class="navbar-brand d-flex align-items-center" href="/administrador/dashboard">
<div class="d-flex align-items-center justify-content-center" style="width: 130px; height: 52px;">
<img src="{{ asset('images/logo.png') }}" alt="Logo" class="img-fluid" style="max-height: 70px; width: auto; object-fit: contain;">
</div>
<span class="app-navbar-greeting ms-2">¡Hola, Administrador!</span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menuPrincipal" aria-controls="menuPrincipal" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="menuPrincipal">
<ul class="navbar-nav mx-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/profesionales">Profesionales</a></li>
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/dashboard">Mis Datos</a></li>
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/contenido-web">Contenido</a></li>
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/emails">Emails</a></li>
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/logs">Logs</a></li>
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/fallas">Fallas</a></li>
<li class="nav-item">
<a class="btn app-navbar-link position-relative" href="/administrador/bugs">
Bugs
@if(($bugsPendientesCount ?? 0) > 0)
<span class="position-absolute top-0 start-100 translate-middle p-1 bg-danger rounded-circle">
<span class="visually-hidden">Hay bugs pendientes</span>
</span>
@endif
</a>
</li>
<li class="nav-item"><a class="btn app-navbar-link" href="/administrador/backups">Backup</a></li>
</ul>
<a class="btn app-navbar-link" href="/logout">Cerrar Sesion</a>
</div>
</div>
</nav>
</header>
<main class="container py-4 flex-grow-1">
<h1 class="h4 mb-3">Asistente Virtual</h1>
<ul class="nav nav-tabs mb-4">
<li class="nav-item">
<a href="/administrador/contenido/asistente-virtual/agregar-faq" class="nav-link">Agregar FAQ</a>
</li>
<li class="nav-item">
<a href="/administrador/contenido/asistente-virtual/agregar-chips" class="nav-link active" aria-current="page">Agregar chips</a>
</li>
<li class="nav-item">
<a href="/administrador/contenido/asistente-virtual/ver-faqs" class="nav-link">Ver FAQs</a>
</li>
</ul>
@if(session('admin_action_success'))
<div class="alert alert-success" role="alert">
{{ session('admin_action_success') }}
</div>
@endif
@if($errors->any())
<div class="alert alert-danger" role="alert">
<ul class="mb-0 ps-3">
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="card border shadow-sm">
<div class="card-header bg-white">
<h2 class="h5 mb-0">Agregar y administrar ui_chips</h2>
</div>
<div class="card-body border-bottom">
<form action="/administrador/contenido-web/faqs" method="POST" class="row g-3">
@csrf
<input type="hidden" name="intencion" value="ui_chips">
<input type="hidden" name="palabras_clave" value="">
<div class="col-md-7">
<label for="chip_respuesta" class="form-label">Texto del ui_chip</label>
<input type="text" id="chip_respuesta" name="respuesta" class="form-control" value="{{ old('respuesta') }}" maxlength="255" required placeholder="Ej: Quiero sacar un turno">
</div>
<div class="col-md-2">
<label for="chip_orden" class="form-label">Orden</label>
<input type="number" id="chip_orden" name="orden" class="form-control" value="{{ old('orden', 100) }}" min="0" max="65535" required>
</div>
<div class="col-md-2">
<label for="chip_activo" class="form-label">Estado</label>
<select id="chip_activo" name="activo" class="form-select" required>
<option value="1" {{ old('activo', '1') === '1' ? 'selected' : '' }}>Activo</option>
<option value="0" {{ old('activo') === '0' ? 'selected' : '' }}>Inactivo</option>
</select>
</div>
<div class="col-md-1 d-flex align-items-end">
<button type="submit" class="btn btn-outline-primary w-100"></button>
</div>
</form>
</div>
<div class="card-body p-0">
<div class="table-responsive">
<table class="table table-striped table-hover mb-0 align-middle">
<thead class="table-light">
<tr>
<th>ID</th>
<th>ui_chip</th>
<th>Orden</th>
<th>Estado</th>
<th class="text-end">Acciones</th>
</tr>
</thead>
<tbody>
@forelse($chipsAsistenteAdmin as $chip)
<tr>
<td>{{ $chip->id }}</td>
<td colspan="3">
<form action="/administrador/contenido-web/faqs/{{ $chip->id }}" method="POST" class="row g-2">
@csrf
@method('PUT')
<input type="hidden" name="intencion" value="ui_chips">
<input type="hidden" name="palabras_clave" value="">
<div class="col-md-8">
<input type="text" name="respuesta" class="form-control form-control-sm" value="{{ $chip->respuesta }}" maxlength="255" required>
</div>
<div class="col-md-2">
<input type="number" name="orden" class="form-control form-control-sm" value="{{ $chip->orden }}" min="0" max="65535" required>
</div>
<div class="col-md-2">
<select name="activo" class="form-select form-select-sm" required>
<option value="1" {{ $chip->activo ? 'selected' : '' }}>Activo</option>
<option value="0" {{ !$chip->activo ? 'selected' : '' }}>Inactivo</option>
</select>
</div>
<div class="col-12 d-flex justify-content-end">
<button type="submit" class="btn btn-sm btn-outline-primary">Guardar</button>
</div>
</form>
</td>
<td class="text-end">
<form action="/administrador/contenido-web/faqs/{{ $chip->id }}" method="POST" onsubmit="return confirm('¿Confirmás borrar este ui_chip?');">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-sm btn-outline-danger">Borrar</button>
</form>
</td>
</tr>
@empty
<tr>
<td colspan="5" class="text-center text-muted py-4">No hay ui_chips cargados.</td>
</tr>
@endforelse
</tbody>
</table>
</div>
</div>
</div>
</main>
@include('partials.reportar-falla-boton')
</body>
</html>