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 @@
- 0" [name]="'Generate Wordlist'" (click)="exportWordlist()">
- 0" [name]="'Export Left Hashes'" (click)="exportLeftHashes()">
+ 0" [name]="'Generate Wordlist'" (click)="exportWordlist()">
+ 0" [name]="'Export Left Hashes'" (click)="exportLeftHashes()">
-
0">
+
0">
- 0">
+ 0">
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 },