diff --git a/src/app/config/health-checks/view-health-check/view-health-checks.component.html b/src/app/config/health-checks/view-health-check/view-health-checks.component.html index 112150534..c8354339c 100644 --- a/src/app/config/health-checks/view-health-check/view-health-checks.component.html +++ b/src/app/config/health-checks/view-health-check/view-health-checks.component.html @@ -1,8 +1,8 @@
- - + +
diff --git a/src/app/hashlists/edit-hashlist/edit-hashlist.component.html b/src/app/hashlists/edit-hashlist/edit-hashlist.component.html index bbc4ae98a..ebb694674 100644 --- a/src/app/hashlists/edit-hashlist/edit-hashlist.component.html +++ b/src/app/hashlists/edit-hashlist/edit-hashlist.component.html @@ -16,8 +16,8 @@
- - + + @@ -36,13 +36,13 @@
- - + +
-
+
- + diff --git a/src/app/layout/header/header.component.ts b/src/app/layout/header/header.component.ts index 71fd66886..65fb7ad24 100644 --- a/src/app/layout/header/header.component.ts +++ b/src/app/layout/header/header.component.ts @@ -458,7 +458,7 @@ export class HeaderComponent implements OnInit, OnDestroy { }, { label: 'Bug Report / Enhancement', - routerLink: ['https://github.com/h1ashtopolis/server/issues/new/choose'], + routerLink: ['https://github.com/hashtopolis/server/issues/new/choose'], icon: 'faGithub', external: true }, diff --git a/src/app/shared/report-builder/datasources/hashlists.datasource.ts b/src/app/shared/report-builder/datasources/hashlists.datasource.ts index f87cd28a8..a919acb1c 100644 --- a/src/app/shared/report-builder/datasources/hashlists.datasource.ts +++ b/src/app/shared/report-builder/datasources/hashlists.datasource.ts @@ -1,8 +1,13 @@ import { catchError, finalize, of } from 'rxjs'; +import { SERV } from 'src/app/core/_services/main.config'; +import { Hashlist } from 'src/app/hashlists/hashlist.model'; + +import { JHashlist } from '@models/hashlist.model'; +import { JTask } from '@models/task.model'; + +import { JsonAPISerializer } from '@services/api/serializer-service'; import { ReportBaseDataSource } from './base.datasource'; -import { Hashlist } from 'src/app/hashlists/hashlist.model'; -import { SERV } from 'src/app/core/_services/main.config'; export class HashlistReportDataSource extends ReportBaseDataSource { private _hashlistId = 0; @@ -25,7 +30,10 @@ export class HashlistReportDataSource extends ReportBaseDataSource { finalize(() => (this.loading = false)) ) .subscribe((response) => { - const res = this.getReport(response); + const responseBody = { data: response.data, included: response.included }; + const hashlist = new JsonAPISerializer().deserialize(responseBody); + + const res = this.getReport(hashlist); this.setData(res); }) ); @@ -40,7 +48,7 @@ export class HashlistReportDataSource extends ReportBaseDataSource { const workflow = []; let preCommand; const files = []; - data['tasks'].forEach((item) => { + data.tasks.forEach((item: JTask) => { if (item.keyspace && typeof item.keyspace === 'number') { sum += item.keyspace; } @@ -66,10 +74,9 @@ export class HashlistReportDataSource extends ReportBaseDataSource { ...preCommand, ul: [ { - text: `Keyspace: ${item.keyspace} (Progress: ${( - (item.keyspaceProgress / item.keyspace) * - 100 - ).toFixed(2)}%)`, + text: `Keyspace: ${item.keyspace} (Progress: ${((item.keyspaceProgress / item.keyspace) * 100).toFixed( + 2 + )}%)`, margin: [0, 0, 0, 5] }, // TODO implement Cracked entries for each task @@ -86,22 +93,8 @@ export class HashlistReportDataSource extends ReportBaseDataSource { { title: 'Input Fields', table: { - tableColumns: [ - 'Name', - 'Notes', - 'Hash Mode', - 'Hash Count', - 'Retrieved', - 'Total Keyspace explored' - ], - tableValues: [ - data.name, - data.notes, - data.hashType.hashTypeId, - data.hashCount, - data.cracked, - sum - ] + tableColumns: ['Name', 'Notes', 'Hash Mode', 'Hash Count', 'Retrieved', 'Total Keyspace explored'], + tableValues: [data.name, data.notes, data.hashTypeId, data.hashCount, data.cracked, sum] } }, { break: 1 },