Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
c81a5fd
feat: Role UI implementation
ashearin Mar 4, 2025
5bd07f8
feat: add ldapUser with Role & Project Membership
EphraimEM Mar 3, 2025
577bc18
feat: add role fields for ldap users
ashearin Mar 6, 2025
06ae306
Fix: allow permission selection when creating a new role
alamb-lm Apr 14, 2025
3e19694
feat: add role permissions
ashearin Mar 10, 2025
7ab62d4
Fix loading issues in OIDC, LDAP and Managed. Added userManagementMix…
emeremikwu-lm Mar 31, 2025
aa6167e
fix: add oidc to mounted event bus
EphraimEM Mar 20, 2025
a661f7c
Add safeguards for SelectRoleModal, Remove roleMixin dependency in LD…
emeremikwu-lm Mar 31, 2025
6e54960
fix: error on gitlab enabled not found
EphraimEM Feb 11, 2025
e1bd5a7
fix: added Permissions to CRM
jmayer-lm Mar 10, 2025
a90b352
Remove gitlab integration for later implementation, i18n translations
emeremikwu-lm Apr 1, 2025
603c4e1
intial try to fix permission modal. Having trouble with URL
jmayer-lm Apr 2, 2025
4830f25
refactor: multi-select feature for SelectPermissionModal
emeremikwu-lm Apr 3, 2025
cdbb818
fix: fix projectlist refresh, add translation
ashearin Apr 2, 2025
a30c648
refactor: Refactor user details views and implement bulk operations f…
emeremikwu-lm Apr 29, 2025
bffa3c9
Update the requestBody in CreateRoleModal to work with the API
alamb-lm Apr 30, 2025
098ce8e
refactor: remove role specific permission constants
ashearin May 5, 2025
c136b93
refactor(introduce UserRolesTable and separation of detailFormatter):
emeremikwu-lm May 20, 2025
d9c3c89
refactor: fix sync issues when toggling a team detail
emeremikwu-lm May 20, 2025
183a38f
chore: codacy fixes, locale file cleanup
ashearin May 21, 2025
6cc3035
Corrections and features (#15)
emeremikwu-lm May 24, 2025
815170d
chore: rebase cleanup
ashearin May 24, 2025
efc9b07
refactor: update api endpoints to align with spiserver PR suggestions
ashearin May 26, 2025
2717102
chore: remove duplicated ACL switch
ashearin Jun 2, 2025
4c3df3d
fix: check existing role permissions boxes in selectPermissionModal
ashearin Jun 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions src/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
},
"admin": {
"access_management": "Zugriffsverwaltung",
"add_project": "Projekt hinzufügen",
"alert_created": "Alarm erstellt",
"alert_deleted": "Alarm gelöscht",
"alert_log_successful_publish": "Erfolgreiche Alarmierung protokollieren",
Expand Down Expand Up @@ -64,6 +65,7 @@
"create_oidc_group": "Gruppe erstellen",
"create_oidc_user": "OpenID Connect-Benutzer erstellen",
"create_repository": "Repository erstellen",
"create_role": "Rolle erstellen",
"create_team": "Team erstellen",
"create_template": "Vorlage erstellen",
"create_user": "Benutzer erstellen",
Expand All @@ -78,6 +80,7 @@
"delete_alert": "Alarm löschen",
"delete_oidc_group": "Gruppe löschen",
"delete_repository": "Repository löschen",
"delete_role": "Rolle löschen",
"delete_team": "Team löschen",
"delete_template": "Vorlage löschen",
"delete_user": "Benutzer löschen",
Expand Down Expand Up @@ -164,6 +167,7 @@
"metrics": "Metriken",
"mime_type": "Mime Typ",
"minutes": "Minuten",
"multiselect_remove_role": "Rollen können nur geändert werden",
"name_regex": "Komponentenname Regex",
"name_regex_desc": "Gibt einen regulären Ausdruck an, der interne Komponenten anhand des Komponentennamens identifiziert.",
"namespace_regex": "Regulärer Ausdruck für den Komponenten-Namespace",
Expand Down Expand Up @@ -193,9 +197,11 @@
"perform_identification": "Identifizierung durchführen",
"perform_test": "Test durchführen",
"permissions": "Berechtigungen",
"permissions_updated": "Die Berechtigungen wurden aktualisiert",
"personal_access_token": "Persönlicher Zugriffstoken",
"portfolio_access_control": "Portfolio-Zugriffskontrolle",
"preview": "Vorschau",
"project": "Projekt",
"project_access": "Projektzugriff",
"project_retention_enable": "Aktivieren Sie das Löschen inaktiver Projekte",
"publisher": "Publisher",
Expand All @@ -214,6 +220,9 @@
"reindex_vulnerabilities": "Sicherheitslücken",
"reindex_vulnerable_software": "Anfällige Software",
"remove_api_key": "remove_api_key",
"remove_permission": "Erlaubnis entfernen",
"remove_role": "Rolle entfernen",
"remove_team_membership": "Mitgliedschaft entfernen",
"repositories": "Repositorys",
"repository_authentication": "Authentifizierung erforderlich",
"repository_created": "Repository erstellt",
Expand All @@ -224,6 +233,7 @@
"required_fullname": "Der vollständige Name ist erforderlich",
"required_oidc_group_name": "Name ist erforderlich",
"required_password": "Passwort wird benötigt",
"required_role_name": "Rollenname ist erforderlich",
"required_team_name": "Teamname ist erforderlich",
"required_username": "Benutzername wird benötigt",
"restore_default_template": "Standardvorlagen wiederherstellen",
Expand All @@ -236,12 +246,21 @@
"risk_score_weight_medium": "Mittel (Standard: 3)",
"risk_score_weight_unassigned": "Nicht zugewiesen (Standard: 5)",
"risk_score_weighting_description": "Sie können die Gewichtung jedes Schweregrads anpassen, um die Risikobewertung anzupassen.",
"role": "Rolle",
"role_already_assigned": "Der Benutzer hat diese Rolle bereits zugewiesen.",
"role_assigned": "Rolle zugewiesen",
"role_created": "Rolle erstellt",
"role_deleted": "Rolle gelöscht",
"role_name": "Rollenname",
"role_updated": "Rolle aktualisiert",
"roles": "Rollen",
"scope": "Scope",
"select_ecosystem": "Ökosysteme auswählen",
"select_ldap_group": "LDAP-Gruppe auswählen",
"select_oidc_group": "OpenID Connect-Gruppe auswählen",
"select_permission": "Berechtigung auswählen",
"select_project": "Projekt auswählen",
"select_role": "Rolle auswählen",
"select_team": "Team auswählen",
"select_team_as_recipient": "Team als Empfänger auswählen",
"snyk": "Snyk (Beta)",
Expand Down
19 changes: 19 additions & 0 deletions src/i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
},
"admin": {
"access_management": "Access Management",
"add_project": "Add Project",
"alert_created": "Alert created",
"alert_deleted": "Alert deleted",
"alert_log_successful_publish": "Log successful publish",
Expand Down Expand Up @@ -64,6 +65,7 @@
"create_oidc_group": "Create Group",
"create_oidc_user": "Create OpenID Connect User",
"create_repository": "Create Repository",
"create_role": "Create Role",
"create_team": "Create Team",
"create_template": "Create Template",
"create_user": "Create User",
Expand All @@ -78,6 +80,7 @@
"delete_alert": "Delete Alert",
"delete_oidc_group": "Delete Group",
"delete_repository": "Delete Repository",
"delete_role": "Delete Role",
"delete_team": "Delete Team",
"delete_template": "Delete Template",
"delete_user": "Delete User",
Expand Down Expand Up @@ -164,6 +167,7 @@
"metrics": "Metrics",
"mime_type": "Mime type",
"minutes": "Minutes",
"multiselect_remove_role": "Roles can only be changed",
"name_regex": "Component name regex",
"name_regex_desc": "Specifies a regular expression that identifies internal components by the components name.",
"namespace_regex": "Component namespace regex",
Expand Down Expand Up @@ -193,9 +197,11 @@
"perform_identification": "Perform Identification",
"perform_test": "Perform Test",
"permissions": "Permissions",
"permissions_updated": "Permissions updated",
"personal_access_token": "Personal Access Token",
"portfolio_access_control": "Portfolio Access Control",
"preview": "Preview",
"project": "Project",
"project_access": "Project access",
"project_retention_enable": "Enable Inactive Project Deletion",
"publisher": "Publisher",
Expand All @@ -214,6 +220,9 @@
"reindex_vulnerabilities": "Vulnerabilities",
"reindex_vulnerable_software": "Vulnerable software",
"remove_api_key": "Remove API Key",
"remove_permission": "Remove Permission",
"remove_role": "Remove Role",
"remove_team_membership": "Remove Membership",
"repositories": "Repositories",
"repository_authentication": "Authentication required",
"repository_created": "Repository created",
Expand All @@ -224,6 +233,7 @@
"required_fullname": "Fullname is required",
"required_oidc_group_name": "Name is required",
"required_password": "Password is required",
"required_role_name": "Role name is required",
"required_team_name": "Team name is required",
"required_username": "Username is required",
"restore_default_template": "Restore default templates",
Expand All @@ -236,12 +246,21 @@
"risk_score_weight_medium": "Medium (default: 3)",
"risk_score_weight_unassigned": "Unassigned (default: 5)",
"risk_score_weighting_description": "You can customize the weighting of each severity to customize the risk score.",
"role": "Role",
"role_already_assigned": "The user already has this role assigned.",
"role_assigned": "Role Assigned",
"role_created": "Role Created",
"role_deleted": "Role Deleted",
"role_name": "Role Name",
"role_updated": "Role Updated",
"roles": "Roles",
"scope": "Scope",
"select_ecosystem": "Select Ecosystems",
"select_ldap_group": "Select LDAP Group",
"select_oidc_group": "Select OpenID Connect Group",
"select_permission": "Select permission",
"select_project": "Select Project",
"select_role": "Select Role",
"select_team": "Select Team",
"select_team_as_recipient": "Select team as recipient",
"snyk": "Snyk (Beta)",
Expand Down
19 changes: 19 additions & 0 deletions src/i18n/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
},
"admin": {
"access_management": "Gestión de Acceso",
"add_project": "Agregar proyecto",
"alert_created": "Alerta creada",
"alert_deleted": "Alerta eliminada",
"alert_log_successful_publish": "Registrar publicación exitosa",
Expand Down Expand Up @@ -64,6 +65,7 @@
"create_oidc_group": "Crea un grupo",
"create_oidc_user": "Crear usuario de OpenID Connect",
"create_repository": "Crear repositorio",
"create_role": "Crear rol",
"create_team": "Crear equipo",
"create_template": "Crear plantilla",
"create_user": "Crear usuario",
Expand All @@ -78,6 +80,7 @@
"delete_alert": "Eliminar alerta",
"delete_oidc_group": "Eliminar grupo",
"delete_repository": "Eliminar repositorio",
"delete_role": "Delete Role",
"delete_team": "Eliminar equipo",
"delete_template": "Eliminar plantilla",
"delete_user": "Borrar usuario",
Expand Down Expand Up @@ -164,6 +167,7 @@
"metrics": "Métrica",
"mime_type": "Tipo de Mimica",
"minutes": "Minutos",
"multiselect_remove_role": "Los roles solo se pueden cambiar",
"name_regex": "Nombre del componente expresión regular",
"name_regex_desc": "Especifica una expresión regular que identifica los componentes internos por el nombre de los componentes.",
"namespace_regex": "Expresión regular del espacio de nombres del componente",
Expand Down Expand Up @@ -193,9 +197,11 @@
"perform_identification": "Realizar identificación",
"perform_test": "Realizar prueba",
"permissions": "Permisos",
"permissions_updated": "Permisos actualizados",
"personal_access_token": "Token de acceso personal",
"portfolio_access_control": "Control de acceso al portafolio",
"preview": "Avance",
"project": "Proyecto",
"project_access": "Acceso al proyecto",
"project_retention_enable": "Habilitar la eliminación de proyectos inactivos",
"publisher": "Editor",
Expand All @@ -214,6 +220,9 @@
"reindex_vulnerabilities": "Vulnerabilidades",
"reindex_vulnerable_software": "software vulnerable",
"remove_api_key": "remove_api_key",
"remove_permission": "Eliminar el permiso",
"remove_role": "Eliminar el rol",
"remove_team_membership": "Eliminar la membresía",
"repositories": "Repositorios",
"repository_authentication": "Autenticacion requerida",
"repository_created": "Repositorio creado",
Expand All @@ -224,6 +233,7 @@
"required_fullname": "Se requiere el nombre completo",
"required_oidc_group_name": "Se requiere el nombre",
"required_password": "se requiere contraseña",
"required_role_name": "El nombre del rol es obligatorio",
"required_team_name": "El nombre del equipo es obligatorio.",
"required_username": "Se requiere nombre de usuario",
"restore_default_template": "Restaurar plantillas predeterminadas",
Expand All @@ -236,12 +246,21 @@
"risk_score_weight_medium": "Medio (predeterminado: 3)",
"risk_score_weight_unassigned": "No asignado (predeterminado: 5)",
"risk_score_weighting_description": "Puede personalizar la ponderación de cada gravedad para personalizar la puntuación de riesgo.",
"role": "Role",
"role_already_assigned": "El usuario ya tiene este rol asignado.",
"role_assigned": "Rol asignado",
"role_created": "Rol creado",
"role_deleted": "Rol eliminado",
"role_name": "Nombre del rol",
"role_updated": "Rol actualizado",
"roles": "Roles",
"scope": "Alcance",
"select_ecosystem": "Seleccionar ecosistemas",
"select_ldap_group": "Seleccione grupo LDAP",
"select_oidc_group": "Seleccione el grupo de conexión OpenID",
"select_permission": "Seleccionar permiso",
"select_project": "Seleccionar Proyecto",
"select_role": "Rol de selección",
"select_team": "Selecciona un equipo",
"select_team_as_recipient": "Seleccionar equipo como destinatario",
"snyk": "Snyk (Beta)",
Expand Down
19 changes: 19 additions & 0 deletions src/i18n/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
},
"admin": {
"access_management": "Gestion des accès",
"add_project": "Ajouter un projet",
"alert_created": "Alerte créée",
"alert_deleted": "Alerte supprimée",
"alert_log_successful_publish": "Journaliser les publications réussies",
Expand Down Expand Up @@ -64,6 +65,7 @@
"create_oidc_group": "Créer un groupe",
"create_oidc_user": "Créer un utilisateur OpenID Connect",
"create_repository": "Créer un dépôt",
"create_role": "Créer un rôle",
"create_team": "Créer une équipe",
"create_template": "Créer un modèle",
"create_user": "Créer un utilisateur",
Expand All @@ -78,6 +80,7 @@
"delete_alert": "Supprimer l'alerte",
"delete_oidc_group": "Supprimer le groupe",
"delete_repository": "Supprimer le dépôt",
"delete_role": "Supprimer le rôle",
"delete_team": "Supprimer l'équipe",
"delete_template": "Supprimer le modèle",
"delete_user": "Supprimer l'utilisateur",
Expand Down Expand Up @@ -164,6 +167,7 @@
"metrics": "Métrique",
"mime_type": "Type MIME",
"minutes": "Minutes",
"multiselect_remove_role": "Les rôles ne peuvent être modifiés que",
"name_regex": "Regex du nom du composant",
"name_regex_desc": "Spécifie une expression régulière qui identifie les composants internes par le nom des composants.",
"namespace_regex": "Regex d'espace de noms de composant",
Expand Down Expand Up @@ -193,9 +197,11 @@
"perform_identification": "Effectuer une identification",
"perform_test": "Effectuer un test",
"permissions": "Autorisations",
"permissions_updated": "Autorisations mises à jour",
"personal_access_token": "Jeton d'accès personnel",
"portfolio_access_control": "Contrôle d'accès au portefolio",
"preview": "Aperçu",
"project": "Projet",
"project_access": "Accès au projet",
"project_retention_enable": "Activer la suppression des projets inactifs",
"publisher": "Éditeur",
Expand All @@ -214,6 +220,9 @@
"reindex_vulnerabilities": "Vulnérabilités",
"reindex_vulnerable_software": "Logiciels vulnérables",
"remove_api_key": "Retirer la clé d'API",
"remove_permission": "Supprimer l'autorisation",
"remove_role": "Supprimer le rôle",
"remove_team_membership": "Supprimer",
"repositories": "Dépôts",
"repository_authentication": "Authentification requise",
"repository_created": "Dépôt créé",
Expand All @@ -224,6 +233,7 @@
"required_fullname": "Le nom complet est requis",
"required_oidc_group_name": "Le nom est requis",
"required_password": "Mot de passe requis",
"required_role_name": "Le nom du rôle est obligatoire",
"required_team_name": "Le nom de l'équipe est requis",
"required_username": "Nom d'utilisateur est nécessaire",
"restore_default_template": "Restaurer les modèles par défaut",
Expand All @@ -236,12 +246,21 @@
"risk_score_weight_medium": "Moyen (par défaut : 3)",
"risk_score_weight_unassigned": "Non attribué (par défaut : 5)",
"risk_score_weighting_description": "Vous pouvez personnaliser la pondération de chaque gravité pour personnaliser le score de risque.",
"role": "Rôle",
"role_already_assigned": "L'utilisateur a déjà ce rôle attribué.",
"role_assigned": "Rôle attribué",
"role_created": "Rôle créé",
"role_deleted": "Rôle supprimé",
"role_name": "Nom du rôle",
"role_updated": "Rôle mis à jour",
"roles": "Rôles",
"scope": "Périmètre",
"select_ecosystem": "Sélectionner les écosystèmes",
"select_ldap_group": "Sélectionner un groupe LDAP",
"select_oidc_group": "Sélectionner le groupe OpenID Connect",
"select_permission": "Sélectionner l'autorisation",
"select_project": "Sélectionner un projet",
"select_role": "Sélectionner un rôle",
"select_team": "Sélectionner une équipe",
"select_team_as_recipient": "Sélectionner une équipe comme destinataire",
"snyk": "Snyk (bêta)",
Expand Down
Loading
Loading