feat(falukant): implement score threshold logic and enhance UI feedback for certificate progression
All checks were successful
Deploy to production / deploy (push) Successful in 3m3s

- Added a new function to calculate score thresholds based on certificate levels, improving the logic for determining promotion eligibility.
- Updated the FalukantService to include new properties for score and requirement checks, enhancing the decision-making process for certificate readiness.
- Enhanced the OverviewView component to display detailed hints and states regarding certificate progression, providing users with clearer feedback on their status.
- Localized new strings in multiple languages to support the updated UI elements and hints, improving user experience across different languages.
This commit is contained in:
Torsten Schulz (local)
2026-04-01 15:47:11 +02:00
parent d39cea2c01
commit 10fc78e81d
6 changed files with 143 additions and 8 deletions

View File

@@ -136,8 +136,21 @@
"levelMatrix": "Productos por nivel de certificado",
"levelLabel": "Nivel {level}",
"score": "Puntuación",
"scoreGate": "Umbral de puntuación para el siguiente nivel",
"ready": "Listo para el siguiente ascenso",
"notReady": "Condiciones aún no cumplidas",
"state": {
"ready": "Ascenso posible desde la perspectiva del daemon",
"minimumsMetScoreBlocked": "Requisitos mínimos cumplidos, pero la puntuación aún bloquea el ascenso",
"scoreMetMinimumsMissing": "La puntuación alcanza, pero aún faltan requisitos mínimos",
"notReady": "Todavía no está listo para ascender"
},
"hint": {
"ready": "Para el nivel {next} se cumplen tanto los requisitos mínimos como el umbral de puntuación de {threshold}.",
"minimumsMetScoreBlocked": "Los requisitos mínimos visibles para el nivel {next} están cumplidos, pero el daemon solo permitirá el ascenso cuando la puntuación ponderada alcance el umbral {threshold}. Ahora mismo la puntuación solo alcanza hasta el nivel {target}.",
"scoreMetMinimumsMissing": "La puntuación ponderada ya sería suficiente para el nivel {next}, pero todavía falta al menos un requisito mínimo.",
"notReady": "Para el nivel {next} deben cumplirse tanto los requisitos mínimos como el umbral de puntuación de {threshold}."
},
"factors": "Valores actuales",
"requirements": "Condiciones para el siguiente nivel",
"factor": {