todo funcional

This commit is contained in:
lizandrogd
2026-01-12 22:58:19 -05:00
parent 01c30ca594
commit 7afde9573f
7 changed files with 1060 additions and 81 deletions
+101
View File
@@ -781,6 +781,107 @@ try {
</div>
</div>
</div>
<!-- Modal para crear/editar autorespuesta -->
<div class="modal fade" id="createAutoResponseModal" tabindex="-1" aria-labelledby="createAutoResponseModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="createAutoResponseModalLabel">
<i class="fas fa-robot"></i> Crear Nueva Respuesta Automática
</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form id="autoresponse-form">
<input type="hidden" id="autoresponse-id">
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label class="form-label">Tipo de Trigger *</label>
<select class="form-control" id="autoresponse-trigger-type" required onchange="updateTriggerFields(this.value)">
<option value="keyword">Palabra Clave</option>
<option value="contains">Contiene Texto</option>
<option value="exact">Mensaje Exacto</option>
<option value="welcome">Mensaje de Bienvenida</option>
<option value="default">Respuesta por Defecto</option>
</select>
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label class="form-label">Prioridad</label>
<input type="number" class="form-control" id="autoresponse-priority" value="1" min="0" max="10">
<small class="text-muted">Mayor número = mayor prioridad (0-10)</small>
</div>
</div>
</div>
<div class="mb-3" id="trigger-value-group">
<label class="form-label" id="trigger-value-label">Palabras Clave *</label>
<input type="text" class="form-control" id="autoresponse-trigger-value" placeholder="palabra1,palabra2,palabra3">
<small class="text-muted" id="trigger-value-help">Separa múltiples palabras con comas</small>
</div>
<div class="mb-3">
<label class="form-label">Texto de Respuesta *</label>
<textarea class="form-control" id="autoresponse-text" rows="4" placeholder="Escribe aquí la respuesta que se enviará automáticamente..." required></textarea>
<small class="text-muted">Puedes usar emojis y saltos de línea</small>
</div>
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<label class="form-label">Tipo de Respuesta</label>
<select class="form-control" id="autoresponse-type">
<option value="text">Mensaje de Texto</option>
<option value="template">Plantilla WhatsApp</option>
<option value="menu">Mostrar Menú</option>
</select>
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<label class="form-label">Estado</label>
<select class="form-control" id="autoresponse-active">
<option value="1">Activa</option>
<option value="0">Inactiva</option>
</select>
</div>
</div>
</div>
<!-- Campos adicionales para diferentes tipos de respuesta -->
<div id="template-fields" style="display: none;">
<div class="mb-3">
<label class="form-label">Nombre de la Plantilla</label>
<input type="text" class="form-control" id="autoresponse-template-name" placeholder="nombre_plantilla">
</div>
</div>
<div id="menu-fields" style="display: none;">
<div class="mb-3">
<label class="form-label">Menú a Mostrar</label>
<select class="form-control" id="autoresponse-menu-id">
<option value="">Seleccionar menú...</option>
<!-- Opciones cargadas dinámicamente -->
</select>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">
<i class="fas fa-times"></i> Cancelar
</button>
<button type="button" class="btn btn-primary" onclick="app.saveAutoResponse()">
<i class="fas fa-save"></i> Guardar Respuesta
</button>
</div>
</div>
</div>
</div>
</body>
</html>