mirror of
https://github.com/valitydev/wazuh-kibana-app.git
synced 2024-11-06 09:55:18 +00:00
Fixed some modules bugs in export configuration (#1795)
* Fixed some modules bugs in export configuration * Prettier
This commit is contained in:
parent
00b3a12f6c
commit
0f076825be
@ -1590,6 +1590,9 @@ export class WazuhReportingCtrl {
|
|||||||
: JSON.stringify(x[key])
|
: JSON.stringify(x[key])
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
while (row.length < columns.length) {
|
||||||
|
row.push('-');
|
||||||
|
}
|
||||||
return row;
|
return row;
|
||||||
});
|
});
|
||||||
array.push({
|
array.push({
|
||||||
@ -1727,6 +1730,7 @@ export class WazuhReportingCtrl {
|
|||||||
for (let _d of Object.keys(config.config)) {
|
for (let _d of Object.keys(config.config)) {
|
||||||
for (let c of AgentConfiguration.configurations) {
|
for (let c of AgentConfiguration.configurations) {
|
||||||
for (let s of c.sections) {
|
for (let s of c.sections) {
|
||||||
|
section.opts = s.opts || {};
|
||||||
for (let cn of s.config || []) {
|
for (let cn of s.config || []) {
|
||||||
if (cn.configuration === _d) {
|
if (cn.configuration === _d) {
|
||||||
section.labels = s.labels || [[]];
|
section.labels = s.labels || [[]];
|
||||||
@ -1818,9 +1822,50 @@ export class WazuhReportingCtrl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
tables.push(
|
/*INTEGRITY MONITORING MONITORED DIRECTORIES */
|
||||||
...this.getConfigTables(config.config[_d], section, idx)
|
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) {
|
for (const table of tables) {
|
||||||
this.renderConfigTables([table]);
|
this.renderConfigTables([table]);
|
||||||
|
Loading…
Reference in New Issue
Block a user