Commit f81b8254 authored by guillecxb's avatar guillecxb
Browse files

refactor for the new data format

parent 60fc7600
Loading
Loading
Loading
Loading
+14 −8
Original line number Diff line number Diff line
@@ -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: {
@@ -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"]
@@ -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>
                ))}
+14 −11
Original line number Diff line number Diff line
@@ -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" }
@@ -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({
@@ -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>