Fixed some modules bugs in export configuration (#1795)

* Fixed some modules bugs in export configuration

* Prettier
This commit is contained in:
Juanca Rodríguez 2019-09-12 15:18:45 +02:00 committed by JuanCarlos
parent 00b3a12f6c
commit 0f076825be
No known key found for this signature in database
GPG Key ID: B1C4FB733616273A

View File

@ -1590,6 +1590,9 @@ export class WazuhReportingCtrl {
: JSON.stringify(x[key])
);
}
while (row.length < columns.length) {
row.push('-');
}
return row;
});
array.push({
@ -1727,6 +1730,7 @@ export class WazuhReportingCtrl {
for (let _d of Object.keys(config.config)) {
for (let c of AgentConfiguration.configurations) {
for (let s of c.sections) {
section.opts = s.opts || {};
for (let cn of s.config || []) {
if (cn.configuration === _d) {
section.labels = s.labels || [[]];
@ -1818,9 +1822,50 @@ export class WazuhReportingCtrl {
}
}
} else {
tables.push(
...this.getConfigTables(config.config[_d], section, idx)
);
/*INTEGRITY MONITORING MONITORED DIRECTORIES */
if (config.config[_d].directories) {
const directories = config.config[_d].directories;
delete config.config[_d].directories;
tables.push(
...this.getConfigTables(config.config[_d], section, idx)
);
let diffOpts = [];
Object.keys(section.opts).forEach(x => {
diffOpts.push(x);
});
const columns = [
'',
...diffOpts.filter(
x => x !== 'check_all' && x !== 'check_sum'
)
];
let rows = [];
directories.forEach(x => {
let row = [];
row.push(x.path);
columns.forEach(y => {
if (y !== '') {
row.push(x[y] ? 'yes' : 'no');
}
});
row.push(x.recursion_level);
rows.push(row);
});
columns.forEach((x, idx) => {
columns[idx] = section.opts[x];
});
columns.push('RL');
tables.push({
title: 'Monitored directories',
type: 'table',
columns,
rows
});
} else {
tables.push(
...this.getConfigTables(config.config[_d], section, idx)
);
}
}
for (const table of tables) {
this.renderConfigTables([table]);