✅ Interfaz consistente entre crear y editar
✅ Etiquetas legibles en lugar de valores técnicos ✅ Más fácil e intuitivo para administradores ✅ Reutiliza el mismo componente configurable Frontend actualizado a v1.0.77
This commit is contained in:
@@ -1402,7 +1402,7 @@ def generate_inspection_pdf(inspection_id: int, db: Session) -> str:
|
|||||||
checklist = db.query(models.Checklist).filter(models.Checklist.id == inspection.checklist_id).first()
|
checklist = db.query(models.Checklist).filter(models.Checklist.id == inspection.checklist_id).first()
|
||||||
|
|
||||||
# Obtener logo principal de configuración para el PDF
|
# Obtener logo principal de configuración para el PDF
|
||||||
config = db.query(models.Config).first()
|
config = db.query(models.AIConfiguration).filter(models.AIConfiguration.is_active == True).first()
|
||||||
logo_url_to_use = None
|
logo_url_to_use = None
|
||||||
if config and getattr(config, "logo_url", None):
|
if config and getattr(config, "logo_url", None):
|
||||||
logo_url_to_use = config.logo_url
|
logo_url_to_use = config.logo_url
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "checklist-frontend",
|
"name": "checklist-frontend",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.0.76",
|
"version": "1.0.77",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -3273,15 +3273,14 @@ function InspectionDetailModal({ inspection, user, onClose, onUpdate }) {
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Answer Value (si aplica) */}
|
{/* Answer Value - Usar el componente visual adecuado según tipo de pregunta */}
|
||||||
{question.type !== 'pass_fail' && (
|
{question.type !== 'pass_fail' && (
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium text-gray-700 mb-1">Valor de Respuesta</label>
|
<label className="block text-sm font-medium text-gray-700 mb-1">Valor de Respuesta</label>
|
||||||
<input
|
<QuestionAnswerInput
|
||||||
type="text"
|
question={question}
|
||||||
value={editFormData.answer_value}
|
value={editFormData.answer_value}
|
||||||
onChange={(e) => setEditFormData({...editFormData, answer_value: e.target.value})}
|
onChange={(newValue) => setEditFormData({...editFormData, answer_value: newValue})}
|
||||||
className="w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user