Skip to content

Commit

Permalink
feat(Project): Implement project dependency network view (dependency …
Browse files Browse the repository at this point in the history
…network feature):

- Show tree view + list view of dependency network in license clearing tab
- Fix TreeTable component that allow fetch children node when click expand button

Signed-off-by: hoangnt2 <hoang2.nguyenthai@toshiba.co.jp>
  • Loading branch information
hoangnt2 committed Jul 15, 2024
1 parent d3fb43b commit 56d312e
Show file tree
Hide file tree
Showing 28 changed files with 2,094 additions and 48 deletions.
40 changes: 37 additions & 3 deletions messages/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
"Agreed Clearing Date": "Vereinbarter Clearingtermin",
"Alienbrain": "Alienbrain",
"All": "Alle",
"All the levels are expanded": "Alle Level werden erweitert",
"Analyst": "Analysten",
"Applicable": "Anwendbar",
"Application Software": "Anwendungssoftware",
Expand Down Expand Up @@ -83,7 +84,7 @@
"Business Area Line": "Geschäftsbereich/Linie",
"CHECKED": "CHECED",
"CLEARING": "CLEARING",
"CLI attachment not found in the release!": "CLI-Anhang nicht im Release gefunden!",
"CLI attachment not found in the release": "CLI-Anhang wurde in der Version nicht gefunden",
"CODE_SNIPPET": "Code Snippet",
"COMPLETE": "ZUSAMMENFASSUNG",
"COMPONENTS WITH THE SAME IDENTIFIER": "KOMPONENTEN MIT DERSELBEN BEZEICHNUNG [NAME]",
Expand Down Expand Up @@ -166,7 +167,7 @@
"Cloud Service": "Cloud Service",
"Code Snippet": "Code Snippet",
"Code snippet": "Code-Auszug",
"Collapse all": "",
"Collapse all": "Alles einklappen",
"Comment": "Anmerkung",
"Comment on Moderation Decision": "Kommentar zur Moderationsentscheidung",
"Comment on Moderation Request": "Kommentar zur Moderationsanfrage",
Expand All @@ -183,6 +184,7 @@
"Component Obligation": "Komponentenverpflichtung",
"Component Owner": "Komponentenbesitzer",
"Component Type": "Komponententyp",
"Component Type Filter": "Komponententypfilter",
"Component is Duplicate": "Komponenten sind Duplicate",
"Component is created": "Komponente wird erstellt",
"Component license information (Combined)": "Komponenten-Lizenzinformationen (kombiniert)",
Expand Down Expand Up @@ -390,7 +392,7 @@
"Everyone": "Alle",
"Exact Match": "Exaktes Match",
"Exact_Match_Info": "Das Suchergebnis zeigt Elemente an, die genau mit der Eingabe übereinstimmen. \nEntspricht der Verwendung von (\") um das Suchwort. Wird auf den Komponentennamen angewendet.",
"Expand Next Level": "",
"Expand Next Level": "Erweitern Sie die nächste Ebene",
"Expert": "Sachverständige",
"Expiration Date": "Verfallsdatum",
"Export SBOM": "Ausfuhr SBOM",
Expand All @@ -405,6 +407,7 @@
"External ids": "Außenids",
"External link for more information": "",
"FSF Free/Libre?": "",
"Failed to load source file with error": "Fehler beim Laden der Quelldatei",
"Field Name": "Feldname",
"File name": "Dateiname",
"Finalized License Scan Report": "Letzter Lizenz-Scan-Bericht",
Expand Down Expand Up @@ -516,8 +519,10 @@
"License Type": "Lizenztyp",
"License Types": "Lizenzarten",
"License added successfully!": "",
"License name": "Lizenzname",
"License removed successfully!": "",
"License shortname is already taken!": "",
"License type": "Lizenz-Typ",
"License updated failed!": "",
"License updated successfully!": "",
"Licenses": "Lizenzen",
Expand All @@ -530,6 +535,7 @@
"Link to Projects": "Link zu Projekten",
"Linked Obligations": "",
"Linked Packages": "Verknüpfte Pakete",
"Linked Projects": "Verknüpfte Projekte",
"Linked Releases": "Linked Releases",
"Linked Releases and Projects": "Linked Releases und Projekte",
"Links": "Links",
Expand All @@ -548,6 +554,7 @@
"Mainline": "Hauptlinie",
"Mainline State": "Mainline-Staat",
"Matched By": "Abgestimmt von",
"Main licenses": "Hauptlizenzen",
"Matched by": "Passend von",
"Material Index Number": "Material Index Nummer",
"Me and Moderators": "Ich und Moderatoren",
Expand All @@ -566,6 +573,7 @@
"Modified On": "Geändert auf",
"Monotone": "Monoton",
"Multiple CLI are found in release!": "Mehrere CLI sind in Release gefunden!",
"Multiple approved CLI are found in the release": "In der Version sind mehrere genehmigte CLI enthalten",
"My Components": "Meine Komponenten",
"My Projects": "Meine Projekte",
"My Subscriptions": "Meine Abonnements",
Expand All @@ -587,9 +595,11 @@
"New Release": "Neue Veröffentlichung",
"No": "Nein",
"No Records Found": "Keine Daten gefunden",
"No applicable parser has been found for the attachment": "Für den Anhang wurde kein geeigneter Parser gefunden",
"No attachments yet": "Noch keine Anhänge.",
"No changes in attachments": "Keine Änderungen an den Anhängen",
"No changes in basic details": "Keine Änderungen in grundlegenden Details",
"No linked releases or projects": "Keine verknüpften Veröffentlichungen oder Projekte",
"No previous selection found If you have writing permissions to this project your selection will be stored automatically when downloading": "Keine vorherige Auswahl gefunden. \nWenn Sie Schreibrechte für dieses Projekt haben, wird Ihre Auswahl beim Herunterladen automatisch gespeichert.",
"No recent components available": "Keine aktuellen Komponenten verfügbar",
"No recent releases available": "Keine aktuellen Veröffentlichungen verfügbar",
Expand Down Expand Up @@ -647,6 +657,7 @@
"Pending": "Ausstehend",
"Pending Input": "Ausstehende Eingabe",
"Perforce": "Perforce",
"Phase Out": "Ausstieg",
"Phase-out date": "Phase-out-Datum",
"Phase-out since": "Phase-out seit",
"PhaseOut": "Phase Out",
Expand Down Expand Up @@ -703,6 +714,7 @@
"RELEASES WITH MORE THAN ONE SOURCE ATTACHMENT": "VERÖFFENTLICHUNGEN MIT MEHR ALS EINEM QUELLENANHANG",
"RELEASES WITH THE SAME IDENTIFIER": "VERÖFFENTLICHUNGEN MIT DERSELBEN IDENTIFIZIERUNG [NAME(VERSION)]",
"RELEASE_MAIN_STATE": "Open: Bisher nicht entschieden Mainline: Organisation oder Person denkt, dass die Nutzung dieser Software empfohlen wird, die mehrere Versionen enthalten Spezifische: Die Software wird im Allgemeinen nicht empfohlen, aber für spezielle Anwendungsfall oder für diese bestimmte Version ist es in Phaseout akzeptabel: Die Software hat Probleme, bitte beachten Sie, es bald zu entfernen, wenn in Gebrauch Denied: Software, die nicht genutzt werden darf. Zum Beispiel Software, die keine Lizenzierung hat",
"REPORT_APPROVED": "Bericht genehmigt",
"REPORT_AVAILABLE": "Bericht verfügbar",
"REPOSITORY_TYPE": "Repository-Typ",
"REST API Token": "REST-API-Token",
Expand All @@ -722,12 +734,15 @@
"Release": "Freigeben",
"Release Aggregate Data": "Veröffentlichung Gesamtdaten",
"Release Clearing State": "Clearing-Status freigeben",
"Release Clearing State Filter": "Clearing-Statusfilter freigeben",
"Release Create failed": "Erstelle Fehler",
"Release Date of this Release": "Veröffentlichungsdatum dieser Veröffentlichung",
"Release Mainline State": "Release Mainline State",
"Release Name": "Release-Name",
"Release Overview": "Über uns",
"Release Path": "Release-Pfad",
"Release Relation": "",
"Release Relation Filter": "Beziehungsfilter freigeben",
"Release Repository": "Repository veröffentlichen",
"Release Summary": "Zusammenfassung",
"Release Vendor": "Lassen Sie mich los",
Expand Down Expand Up @@ -856,6 +871,7 @@
"Source Code Tool-Made": "Quelle Code Tool-Made",
"Source file": "Quelldatei",
"Source file (Self-made)": "Quelle-Datei (Self-made)",
"Source file information not found in CLI": "Informationen zur Quelldatei wurden in der CLI nicht gefunden",
"Special risk Open Source Software": "Spezialrisiko Open Source Software",
"Special risks 3rd party software": "Sonderrisiken Software für Dritte",
"Specific": "Spezifisch",
Expand Down Expand Up @@ -967,6 +983,7 @@
"Vendors": "Verkäufer",
"Verification": "Überprüfung",
"Version": "Version",
"View file list": "Dateiliste anzeigen",
"Visibility": "Sichtbarkeit",
"Visual SourceSafe": "Visual SourceSafe",
"Vulnerabilities": "Schwachstellen",
Expand All @@ -987,6 +1004,7 @@
"Vulnerability with the same External Id already exists": "Schwachstelle mit demselben externen Id existiert bereits",
"Vulnerable Configuration": "Vulnerable Konfiguration",
"Vulnerable configurations": "Vulnerable Konfigurationen",
"Warning": "Warnung",
"Weighting": "Gewichtung",
"Welcome to SW360!": "Willkommen bei SW360!",
"Wiki": "Wiki",
Expand Down Expand Up @@ -1028,11 +1046,27 @@
"key": "Schlüssel",
"learn_more_components": "Erfahren Sie mehr über Komponententypen.",
"n a modified list": "n / A. (geänderte Liste)",
"mainline_state_denied_tooltip": "Software, deren Nutzung nicht gestattet ist. \nZum Beispiel Software, für die es keine Lizenz gibt",
"mainline_state_mainline_tooltip": "Die Organisation oder Person ist der Meinung, dass die Verwendung dieser Software empfohlen wird, die mehrere Versionen umfasst",
"mainline_state_open_tooltip": "Bisher noch nicht entschieden",
"mainline_state_phaseout_tooltip": "Es gibt Probleme mit der Software. Bitte entfernen Sie sie bald, wenn Sie sie verwenden",
"mainline_state_specific_tooltip": "Die Software wird im Allgemeinen nicht empfohlen, ist aber für spezielle Anwendungsfälle oder für diese bestimmte Version akzeptabel",
"number of the vulnerabilities were matched by": "<strong>{count}</strong> der Schwachstellen wurden von <strong>{matchedBy}</strong>",
"number_of_attachments_not_match_condition": "Es muss genau ein Quell-Ansatz sein, aber es gibt {count} bei dieser Freigabe. Bitte kommen Sie zurück, sobald Sie das korrigiert haben.",
"other documents might use the licenses": "Hinweis: Andere Dokumente können die Lizenzen verwenden.",
"owner_account_unit": "Rechnungseinheit des Eigentümers erfassen",
"project_cannot_be_created": "Projekt kann nicht erstellt/updated",
"release_relation_code_snippest_tooltip": "Aus der Referenzfreigabe wird ein Fragment verwendet",
"release_relation_contained_tooltip": "Wenn Sie einfach nicht wissen, ob es dynamisch verknüpft ist",
"release_relation_dynamic_linked_tooltip": "Software dynamisch verknüpft – wie der Name schon sagt",
"release_relation_interal_use_tooltip": "Wird zum Erstellen oder Bauen verwendet oder? \ndas Produkt oder die Projekte, aber nicht geliefert",
"release_relation_optional_tooltip": "Ist kein zwingender Bestandteil der Installation",
"release_relation_referred_tooltip": "Verweisen auf ein eigenständiges, verwendetes anderes Teil",
"release_relation_side_by_side_tooltip": "Bisher noch nicht entschieden",
"release_relation_standalone_tooltip": "Die Software wird als eigenständige Lieferung bereitgestellt, d. h. \ntechnisch nicht verbunden",
"release_relation_static_linked_tooltip": "Statisch verknüpfte Software – wie der Name schon sagt",
"release_relation_to_be_replaced_tooltip": "Ist vorhanden, sollte aber ausgezogen werden",
"release_relation_unknown_tooltip": "Wenn Sie es einfach nicht wissen",
"to edit the project relation": "zur Bearbeitung der Projektbeziehung",
"updated successfully": "Erfolgreich geupdated!",
"vector": "Vektor",
Expand Down
36 changes: 35 additions & 1 deletion messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
"Agreed Clearing Date": "Agreed Clearing Date",
"Alienbrain": "Alienbrain",
"All": "All",
"All the levels are expanded": "All the levels are expanded",
"Analyst": "Analyst",
"Applicable": "Applicable",
"Application Software": "Application Software",
Expand Down Expand Up @@ -83,7 +84,7 @@
"Business Area Line": "Business Area/Line",
"CHECKED": "CHECKED",
"CLEARING": "CLEARING",
"CLI attachment not found in the release!": "CLI attachment not found in the release!",
"CLI attachment not found in the release": "CLI attachment not found in the release",
"CODE_SNIPPET": "Code Snippet",
"COMPLETE": "COMPLETE",
"COMPONENTS WITH THE SAME IDENTIFIER": "COMPONENTS WITH THE SAME IDENTIFIER [NAME]",
Expand Down Expand Up @@ -183,6 +184,7 @@
"Component Obligation": "Component Obligation",
"Component Owner": "Component Owner",
"Component Type": "Component Type",
"Component Type Filter": "Component Type Filter",
"Component is Duplicate": "Component is Duplicate",
"Component is created": "Component is created",
"Component license information (Combined)": "Component license information (Combined)",
Expand Down Expand Up @@ -405,6 +407,7 @@
"External ids": "External ids",
"External link for more information": "External link for more information",
"FSF Free/Libre?": "FSF Free/Libre?",
"Failed to load source file with error": "Failed to load source file with error",
"Field Name": "Field Name",
"File name": "File name",
"Finalized License Scan Report": "Finalized License Scan Report",
Expand Down Expand Up @@ -516,8 +519,10 @@
"License Type": "License Type",
"License Types": "License Types",
"License added successfully!": "License added successfully!",
"License name": "License name",
"License removed successfully!": "License removed successfully!",
"License shortname is already taken!": "License shortname is already taken!",
"License type": "License type",
"License updated failed!": "License updated failed!",
"License updated successfully!": "License updated successfully!",
"Licenses": "Licenses",
Expand All @@ -530,6 +535,7 @@
"Link to Projects": "Link to Projects",
"Linked Obligations": "Linked Obligations",
"Linked Packages": "Linked Packages",
"Linked Projects": "Linked Projects",
"Linked Releases": "Linked Releases",
"Linked Releases and Projects": "Linked Releases and Projects",
"Links": "Links",
Expand All @@ -547,6 +553,7 @@
"Main Licenses": "Main Licenses",
"Mainline": "Mainline",
"Mainline State": "Mainline State",
"Main licenses": "Main licenses",
"Matched By": "Matched By",
"Matched by": "Matched by",
"Material Index Number": "Material Index Number",
Expand All @@ -566,6 +573,7 @@
"Modified On": "Modified On",
"Monotone": "Monotone",
"Multiple CLI are found in release!": "Multiple CLI are found in release!",
"Multiple approved CLI are found in the release": "Multiple approved CLI are found in the release",
"My Components": "My Components",
"My Projects": "My Projects",
"My Subscriptions": "My Subscriptions",
Expand All @@ -587,9 +595,11 @@
"New Release": "New Release",
"No": "No",
"No Records Found": "No Records Found",
"No applicable parser has been found for the attachment": "No applicable parser has been found for the attachment",
"No attachments yet": "No attachments yet.",
"No changes in attachments": "No changes in attachments",
"No changes in basic details": "No changes in basic details",
"No linked releases or projects": "No linked releases or projects",
"No previous selection found If you have writing permissions to this project your selection will be stored automatically when downloading": "No previous selection found. If you have writing permissions to this project, your selection will be stored automatically when downloading.",
"No recent components available": "No recent components available",
"No recent releases available": "No recent releases available",
Expand Down Expand Up @@ -647,6 +657,7 @@
"Pending": "Pending",
"Pending Input": "Pending Input",
"Perforce": "Perforce",
"Phase Out": "Phase Out",
"Phase-out date": "Phase-out date",
"Phase-out since": "Phase-out since",
"PhaseOut": "PhaseOut",
Expand Down Expand Up @@ -703,6 +714,7 @@
"RELEASES WITH MORE THAN ONE SOURCE ATTACHMENT": "RELEASES WITH MORE THAN ONE SOURCE ATTACHMENT",
"RELEASES WITH THE SAME IDENTIFIER": "RELEASES WITH THE SAME IDENTIFIER [NAME(VERSION)]",
"RELEASE_MAIN_STATE": "Open: Not decided so far Mainline: Organisation or person thinks that use of this software is recommended, which included multiple versions Specific: The software is not recommended in general, but for special use case or for this particular version it is acceptable In Phaseout: The software has issues, please consider removing it soon, if in use Denied: Software which is not allowed for use. For example, software that does not have licensing",
"REPORT_APPROVED": "Report Approved",
"REPORT_AVAILABLE": "Report Available",
"REPOSITORY_TYPE": "Repository Type",
"REST API Token": "REST API Token",
Expand All @@ -722,12 +734,15 @@
"Release": "Release",
"Release Aggregate Data": "Release Aggregate Data",
"Release Clearing State": "Release Clearing State",
"Release Clearing State Filter": "Release Clearing State Filter",
"Release Create failed": "Release Create failed",
"Release Date of this Release": "Release Date of this Release",
"Release Mainline State": "Release Mainline State",
"Release Name": "Release Name",
"Release Overview": "Release Overview",
"Release Path": "Release Path",
"Release Relation": "Release Relation",
"Release Relation Filter": "Release Relation Filter",
"Release Repository": "Release Repository",
"Release Summary": "Release Summary",
"Release Vendor": "Release Vendor",
Expand Down Expand Up @@ -856,6 +871,7 @@
"Source Code Tool-Made": "Source Code Tool-Made",
"Source file": "Source file",
"Source file (Self-made)": "Source file (Self-made)",
"Source file information not found in CLI": "Source file information not found in CLI",
"Special risk Open Source Software": "Special risk Open Source Software",
"Special risks 3rd party software": "Special risks 3rd party software",
"Specific": "Specific",
Expand Down Expand Up @@ -967,6 +983,7 @@
"Vendors": "Vendors",
"Verification": "Verification",
"Version": "Version",
"View file list": "View file list",
"Visibility": "Visibility",
"Visual SourceSafe": "Visual SourceSafe",
"Vulnerabilities": "Vulnerabilities",
Expand All @@ -987,6 +1004,7 @@
"Vulnerability with the same External Id already exists": "Vulnerability with the same External Id already exists",
"Vulnerable Configuration": "Vulnerable Configuration",
"Vulnerable configurations": "Vulnerable configurations",
"Warning": "Warning",
"Weighting": "Weighting",
"Welcome to SW360!": "Welcome to SW360!",
"Wiki": "Wiki",
Expand Down Expand Up @@ -1028,11 +1046,27 @@
"key": "key",
"learn_more_components": "Learn more about component types.",
"n a modified list": "n.a. (modified list)",
"mainline_state_denied_tooltip": "Software which is not allowed for use. For example, software that does not have licensing",
"mainline_state_mainline_tooltip": "Organisation or person thinks that use of this software is recommended, which included multiple versions",
"mainline_state_open_tooltip": "Not decided so far",
"mainline_state_phaseout_tooltip": "The software has issues, please consider removing it soon, if in use",
"mainline_state_specific_tooltip": "The software is not recommended in general, but for special use case or for this particular version it is acceptable",
"number of the vulnerabilities were matched by": "<strong>{count}</strong> of the vulnerabilities were matched by <strong>{matchedBy}</strong>",
"number_of_attachments_not_match_condition": "There has to be exactly one source attachment, but there are {count} at this release. Please come back once you corrected that.",
"other documents might use the licenses": "Note: other documents might use the licenses.",
"owner_account_unit": "Enter owner's accounting unit",
"project_cannot_be_created": "Project cannot be created/updated",
"release_relation_code_snippest_tooltip": "From references release, a fragment is used",
"release_relation_contained_tooltip": "If you just do not know whether it is dynamically linked",
"release_relation_dynamic_linked_tooltip": "Software dynamically linked - as the name says",
"release_relation_interal_use_tooltip": "Used for creating or building or ? the product or projects but not delivered",
"release_relation_optional_tooltip": "Is not mandatory part of the installation",
"release_relation_referred_tooltip": "Referencing a stand alone used other part",
"release_relation_side_by_side_tooltip": "Not decided so far",
"release_relation_standalone_tooltip": "Software is given as standalone delivery, ie. not technically connected",
"release_relation_static_linked_tooltip": "Software statically linked - as the name says",
"release_relation_to_be_replaced_tooltip": "Is there but should be moved out",
"release_relation_unknown_tooltip": "If you just do not know",
"to edit the project relation": "to edit the project relation",
"updated successfully": "updated successfully!",
"vector": "vector",
Expand Down
Loading

0 comments on commit 56d312e

Please sign in to comment.