Skip to content

Commit

Permalink
Added Download summary button
Browse files Browse the repository at this point in the history
  • Loading branch information
JJmako committed May 22, 2020
1 parent 7c576ae commit 6e83f39
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
1 change: 1 addition & 0 deletions ScoutSuite/output/data/html/partials/metadata.html
Expand Up @@ -82,6 +82,7 @@
<li><a class="dropdown-item" href="javascript:showResourcesDetails()">Resources Details</a></li>
<li><a class="dropdown-item" href="javascript:showAbout()">About Scout Suite</a></li>
<li><a class="dropdown-item" href="javascript:downloadExceptions()">Export Exceptions</a><a id="downloadAnchorElem" style="display:none"></a></li>
<li><a class="dropdown-item" href="javascript:exportSummary()">Export Summary</a></li>
<li><span>Dark theme</span>
<label class="switch">
<input type="checkbox" id="theme_checkbox" onclick="toggleTheme()">
Expand Down
27 changes: 27 additions & 0 deletions ScoutSuite/output/data/inc-scoutsuite/scoutsuite.js
Expand Up @@ -862,6 +862,31 @@ function loadMetadata() {
* Browsing functions *
**********************/

/**
* Summary
*/
function exportSummary() {
var anchor = window.location.hash.substr(1)
// Strip the # sign
var path = decodeURIComponent(anchor.replace('#', ''))
// Get resource path based on browsed-to path
var item_indexes = getValueAt(path);

// create array with item values
var items = [];
var index = 0;
items[index] = ["Service", "Description", "Affected resources"]
Object.entries(item_indexes.services).forEach((service) =>{
Object.entries(service[1].findings).forEach((finding) => {
index++;
items[index] = [finding[1].service, finding[1].description, finding[1].flagged_items];
})
});

downloadAsCsv('summary.csv', items)
}


/**
* Show About Scout Suite modal
*/
Expand All @@ -875,6 +900,8 @@ function showAbout() {
*/
function hidePleaseWait () {
$('#please-wait-modal').fadeOut(500, () => { })


$('#please-wait-backdrop').fadeOut(500, () => { })
}

Expand Down

0 comments on commit 6e83f39

Please sign in to comment.