Loading capif_frontend/src/components/ConfigCapif.js +14 −8 Original line number Diff line number Diff line Loading @@ -29,9 +29,15 @@ const configSchema = { settings: { type: "object", properties: { ttl_superadmin_cert: { type: "string" }, certificates_expiry: { type: "object", properties: { ttl_invoker_cert: { type: "string" }, ttl_provider_cert: { type: "string" }, ttl_superadmin_cert: { type: "string" } }, required: ["ttl_invoker_cert", "ttl_provider_cert", "ttl_superadmin_cert"] }, security_method_priority: { type: "object", properties: { Loading @@ -51,7 +57,7 @@ const configSchema = { required: ["allowedTotalInvocations", "allowedInvocationsPerSecond", "allowedInvocationTimeRangeDays"] } }, required: ["ttl_superadmin_cert", "ttl_invoker_cert", "ttl_provider_cert", "security_method_priority", "acl_policy_settings"] required: ["certificates_expiry", "security_method_priority", "acl_policy_settings"] } }, required: ["config_name", "version", "description", "settings"] Loading Loading @@ -242,10 +248,10 @@ const ConfigCapif = () => { <Typography variant="subtitle1" sx={{ flex: 1 }}>{key.replace('_', ' ')}</Typography> <TextField sx={{ width: '700px' }} value={editableConfig?.settings?.[key] || ''} onChange={(e) => handleValueChange(`settings.${key}`, e.target.value)} onBlur={(e) => handleBlur(`settings.${key}`, e.target.value)} onKeyDown={(e) => handleKeyDown(e, `settings.${key}`, e.target.value)} value={editableConfig?.settings?.certificates_expiry?.[key] || ''} onChange={(e) => handleValueChange(`settings.certificates_expiry.${key}`, e.target.value)} onBlur={(e) => handleBlur(`settings.certificates_expiry.${key}`, e.target.value)} onKeyDown={(e) => handleKeyDown(e, `settings.certificates_expiry.${key}`, e.target.value)} /> </Box> ))} Loading capif_frontend/src/components/ConfigRegister.js +14 −11 Original line number Diff line number Diff line Loading @@ -19,10 +19,10 @@ const ajv = new Ajv(); const registerConfigSchema = { type: "object", properties: { config_name: { type: "string" }, version: { type: "string" }, description: { type: "string" }, settings: { type: "object", properties: { certificates_expiry: { // Nuevo objeto que envuelve el TTL type: "object", properties: { ttl_superadmin_cert: { type: "string" } Loading @@ -30,9 +30,12 @@ const registerConfigSchema = { required: ["ttl_superadmin_cert"] } }, required: ["config_name", "version", "description", "settings"] required: ["certificates_expiry"] } } }; const ConfigRegister = () => { // Obtener configuración desde el backend const { data: configData, isLoading, isError, refetch } = useQuery({ Loading Loading @@ -167,10 +170,10 @@ const ConfigRegister = () => { <Typography variant="subtitle1" sx={{ flex: 1 }}>TTL Superadmin Cert</Typography> <TextField sx={{ width: '700px' }} value={editableConfig?.settings?.ttl_superadmin_cert || ''} onChange={(e) => handleValueChange('settings.ttl_superadmin_cert', e.target.value)} onBlur={(e) => handleBlur('settings.ttl_superadmin_cert', e.target.value)} onKeyDown={(e) => handleKeyDown(e, 'settings.ttl_superadmin_cert', e.target.value)} value={editableConfig?.settings?.certificates_expiry?.ttl_superadmin_cert || ''} onChange={(e) => handleValueChange('settings.certificates_expiry.ttl_superadmin_cert', e.target.value)} onBlur={(e) => handleBlur('settings.certificates_expiry.ttl_superadmin_cert', e.target.value)} onKeyDown={(e) => handleKeyDown(e, 'settings.certificates_expiry.ttl_superadmin_cert', e.target.value)} /> </Box> </CardContent> Loading Loading
capif_frontend/src/components/ConfigCapif.js +14 −8 Original line number Diff line number Diff line Loading @@ -29,9 +29,15 @@ const configSchema = { settings: { type: "object", properties: { ttl_superadmin_cert: { type: "string" }, certificates_expiry: { type: "object", properties: { ttl_invoker_cert: { type: "string" }, ttl_provider_cert: { type: "string" }, ttl_superadmin_cert: { type: "string" } }, required: ["ttl_invoker_cert", "ttl_provider_cert", "ttl_superadmin_cert"] }, security_method_priority: { type: "object", properties: { Loading @@ -51,7 +57,7 @@ const configSchema = { required: ["allowedTotalInvocations", "allowedInvocationsPerSecond", "allowedInvocationTimeRangeDays"] } }, required: ["ttl_superadmin_cert", "ttl_invoker_cert", "ttl_provider_cert", "security_method_priority", "acl_policy_settings"] required: ["certificates_expiry", "security_method_priority", "acl_policy_settings"] } }, required: ["config_name", "version", "description", "settings"] Loading Loading @@ -242,10 +248,10 @@ const ConfigCapif = () => { <Typography variant="subtitle1" sx={{ flex: 1 }}>{key.replace('_', ' ')}</Typography> <TextField sx={{ width: '700px' }} value={editableConfig?.settings?.[key] || ''} onChange={(e) => handleValueChange(`settings.${key}`, e.target.value)} onBlur={(e) => handleBlur(`settings.${key}`, e.target.value)} onKeyDown={(e) => handleKeyDown(e, `settings.${key}`, e.target.value)} value={editableConfig?.settings?.certificates_expiry?.[key] || ''} onChange={(e) => handleValueChange(`settings.certificates_expiry.${key}`, e.target.value)} onBlur={(e) => handleBlur(`settings.certificates_expiry.${key}`, e.target.value)} onKeyDown={(e) => handleKeyDown(e, `settings.certificates_expiry.${key}`, e.target.value)} /> </Box> ))} Loading
capif_frontend/src/components/ConfigRegister.js +14 −11 Original line number Diff line number Diff line Loading @@ -19,10 +19,10 @@ const ajv = new Ajv(); const registerConfigSchema = { type: "object", properties: { config_name: { type: "string" }, version: { type: "string" }, description: { type: "string" }, settings: { type: "object", properties: { certificates_expiry: { // Nuevo objeto que envuelve el TTL type: "object", properties: { ttl_superadmin_cert: { type: "string" } Loading @@ -30,9 +30,12 @@ const registerConfigSchema = { required: ["ttl_superadmin_cert"] } }, required: ["config_name", "version", "description", "settings"] required: ["certificates_expiry"] } } }; const ConfigRegister = () => { // Obtener configuración desde el backend const { data: configData, isLoading, isError, refetch } = useQuery({ Loading Loading @@ -167,10 +170,10 @@ const ConfigRegister = () => { <Typography variant="subtitle1" sx={{ flex: 1 }}>TTL Superadmin Cert</Typography> <TextField sx={{ width: '700px' }} value={editableConfig?.settings?.ttl_superadmin_cert || ''} onChange={(e) => handleValueChange('settings.ttl_superadmin_cert', e.target.value)} onBlur={(e) => handleBlur('settings.ttl_superadmin_cert', e.target.value)} onKeyDown={(e) => handleKeyDown(e, 'settings.ttl_superadmin_cert', e.target.value)} value={editableConfig?.settings?.certificates_expiry?.ttl_superadmin_cert || ''} onChange={(e) => handleValueChange('settings.certificates_expiry.ttl_superadmin_cert', e.target.value)} onBlur={(e) => handleBlur('settings.certificates_expiry.ttl_superadmin_cert', e.target.value)} onKeyDown={(e) => handleKeyDown(e, 'settings.certificates_expiry.ttl_superadmin_cert', e.target.value)} /> </Box> </CardContent> Loading