Skip to content

Commit 46bb9f3

Browse files
authored
Fix developer UI sentinel page (#23612)
1 parent 3d5b5cb commit 46bb9f3

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

ydb/core/cms/ui/sentinel_state.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,24 +91,26 @@ class CmsSentinelState {
9191
}
9292
}
9393

94-
renderPVEntry(entry, newData) {
95-
var table = entry.table;
96-
var headers = entry.header;
97-
var data = entry.data;
94+
renderPVEntry(tableEntry, newData, prefix = '') {
95+
var table = tableEntry.table;
96+
var headers = tableEntry.header;
97+
var data = tableEntry.data;
9898
for (var entry in newData) {
99-
if (!data.hasOwnProperty(entry)) {
100-
var row = this.addPVEntry(table, headers[0], entry, newData[entry]);
101-
data[entry] = {
99+
if (typeof newData[entry] === 'object' && newData[entry] !== null) {
100+
this.renderPVEntry(tableEntry, newData[entry], prefix + entry + ".");
101+
} else if (!data.hasOwnProperty(prefix + entry)) {
102+
var row = this.addPVEntry(table, headers[0], prefix + entry, newData[entry]);
103+
data[prefix + entry] = {
102104
row: row,
103105
data: newData[entry],
104106
};
105107
} else {
106108
this.updatePVEntry(
107109
table,
108-
data[entry].row,
110+
data[prefix + entry].row,
109111
newData[entry],
110-
data[entry].data);
111-
data[entry].data = newData[entry];
112+
data[prefix + entry].data);
113+
data[prefix + entry].data = newData[entry];
112114
}
113115
}
114116
}

0 commit comments

Comments
 (0)