Improved UI by creating distinct functions related to immediate threats report component
This commit is contained in:
parent
05fda70cd6
commit
a284467a1a
|
@ -435,6 +435,13 @@ class ReportPageComponent extends AuthComponent {
|
||||||
return overviews;
|
return overviews;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isIssuePotentialSecurityIssue(issueName) {
|
||||||
|
let issueDescriptor = this.IssueDescriptorEnum[issueName];
|
||||||
|
return issueDescriptor.hasOwnProperty(this.issueContentTypes.TYPE) &&
|
||||||
|
issueDescriptor[this.issueContentTypes.TYPE] === this.issueTypes.WARNING &&
|
||||||
|
issueDescriptor.hasOwnProperty(this.issueContentTypes.OVERVIEW);
|
||||||
|
}
|
||||||
|
|
||||||
getImmediateThreats() {
|
getImmediateThreats() {
|
||||||
let threatCount = this.getImmediateThreatCount()
|
let threatCount = this.getImmediateThreatCount()
|
||||||
return (
|
return (
|
||||||
|
@ -467,6 +474,32 @@ class ReportPageComponent extends AuthComponent {
|
||||||
return threatCount;
|
return threatCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isIssueImmediateThreat(issueName) {
|
||||||
|
let issueDescriptor = this.IssueDescriptorEnum[issueName];
|
||||||
|
return issueDescriptor.hasOwnProperty(this.issueContentTypes.TYPE) &&
|
||||||
|
issueDescriptor[this.issueContentTypes.TYPE] === this.issueTypes.DANGER &&
|
||||||
|
issueDescriptor.hasOwnProperty(this.issueContentTypes.OVERVIEW);
|
||||||
|
}
|
||||||
|
|
||||||
|
getImmediateThreatsOverviews() {
|
||||||
|
let overviews = [];
|
||||||
|
let issues = this.state.report.overview.issues;
|
||||||
|
|
||||||
|
for(let i=0; i < issues.length; i++) {
|
||||||
|
if (this.isIssueImmediateThreat(issues[i])) {
|
||||||
|
if (issues[i] === 'ZerologonExploiter' && issues.includes('zerologon_pass_restore_failed')){
|
||||||
|
overviews.push(this.getIssueOverview(this.IssueDescriptorEnum['zerologon_pass_restore_failed']));
|
||||||
|
} else {
|
||||||
|
overviews.push(this.getIssueOverview(this.IssueDescriptorEnum[issues[i]]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return overviews;
|
||||||
|
}
|
||||||
|
|
||||||
|
getIssueOverview(issueDescriptor) {
|
||||||
|
return issueDescriptor[this.issueContentTypes.OVERVIEW]();
|
||||||
|
}
|
||||||
|
|
||||||
generateReportRecommendationsSection() {
|
generateReportRecommendationsSection() {
|
||||||
return (
|
return (
|
||||||
|
|
Loading…
Reference in New Issue