From 747cade495c5bf3d727e957b7bf5e1e5e9459dfc Mon Sep 17 00:00:00 2001 From: Marcel Haag Date: Mon, 24 Oct 2022 12:48:47 +0200 Subject: [PATCH] feat: As a user I want to have an findings overview --- .../src/app/common-app.module.ts | 6 +- .../objective-header.component.html | 2 +- .../objective-overview.module.ts | 44 +++++----- .../objective-table.component.html | 4 +- .../objective-table.component.ts | 22 ++--- .../pentest-content.component.html | 2 +- .../pentest-findings.component.html | 84 +++++++++++++++++- .../pentest-findings.component.scss | 32 +++++++ .../pentest-findings.component.spec.ts | 80 ++++++++++++++++- .../pentest-findings.component.ts | 87 ++++++++++++++++++- .../pentest-info/pentest-info.component.html | 2 +- .../pentest-info.component.spec.ts | 46 +++++++++- .../pentest-info/pentest-info.component.ts | 1 - .../src/app/pentest/pentest.module.ts | 11 ++- .../project-overview.component.html | 10 +-- .../project-overview.component.spec.ts | 2 +- .../project-overview.component.ts | 4 +- .../project-overview.module.ts | 9 +- .../src/assets/i18n/de-DE.json | 14 +++ .../src/assets/i18n/en-US.json | 14 +++ .../src/shared/models/finding.model.ts | 57 ++++++++++++ .../src/shared/models/pentest.model.ts | 14 +-- .../src/shared/models/severity.enum.ts | 6 ++ .../src/shared/services/pentest.service.ts | 42 +++++++++ .../severity-tag/severity-tag.component.html | 14 +++ .../severity-tag.component.spec.ts | 45 ++++++++++ .../severity-tag/severity-tag.component.ts | 36 ++++++++ .../severity-tag/severity-tag.module.ts | 20 +++++ .../status-tag/status-tag.component.scss | 0 .../status-tag/status-tag.component.ts | 4 +- .../com/securityc4po/api/pentest/Finding.kt | 16 ++++ .../com/securityc4po/api/pentest/Severity.kt | 8 ++ 32 files changed, 660 insertions(+), 78 deletions(-) create mode 100644 security-c4po-angular/src/shared/models/finding.model.ts create mode 100644 security-c4po-angular/src/shared/models/severity.enum.ts create mode 100644 security-c4po-angular/src/shared/widgets/severity-tag/severity-tag.component.html create mode 100644 security-c4po-angular/src/shared/widgets/severity-tag/severity-tag.component.spec.ts create mode 100644 security-c4po-angular/src/shared/widgets/severity-tag/severity-tag.component.ts create mode 100644 security-c4po-angular/src/shared/widgets/severity-tag/severity-tag.module.ts delete mode 100644 security-c4po-angular/src/shared/widgets/status-tag/status-tag.component.scss create mode 100644 security-c4po-api/src/main/kotlin/com/securityc4po/api/pentest/Finding.kt create mode 100644 security-c4po-api/src/main/kotlin/com/securityc4po/api/pentest/Severity.kt diff --git a/security-c4po-angular/src/app/common-app.module.ts b/security-c4po-angular/src/app/common-app.module.ts index 85afb0f..677dd8f 100644 --- a/security-c4po-angular/src/app/common-app.module.ts +++ b/security-c4po-angular/src/app/common-app.module.ts @@ -9,13 +9,16 @@ import {MomentModule} from 'ngx-moment'; import {NotificationService} from '../shared/services/notification.service'; import {NbToastrModule} from '@nebular/theme'; import {ThemeModule} from '../assets/@theme/theme.module'; +import {LoadingSpinnerComponent} from '@shared/widgets/loading-spinner/loading-spinner.component'; export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { return new TranslateHttpLoader(http); } @NgModule({ - declarations: [], + declarations: [ + LoadingSpinnerComponent + ], imports: [ CommonModule, NbToastrModule, // used for notification service @@ -37,6 +40,7 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { NotificationService ], exports: [ + LoadingSpinnerComponent, // modules MomentModule ] diff --git a/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html b/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html index f73133d..2f9ab98 100644 --- a/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html +++ b/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html @@ -15,7 +15,7 @@