MCPcopy Create free account
hub / github.com/adobe/Marinus / display_zone_data

Function display_zone_data

web_server/public/javascripts/zone_ui.js:86–128  ·  view source on GitHub ↗
(results)

Source from the content-addressed store, hash-verified

84}
85
86function display_zone_data(results) {
87 if ('message' in results) {
88 document.getElementById("overviewTable").innerHTML = "<b>Zone not found!</b>";
89 return;
90 }
91
92 let innerHTML = create_new_div_section("zoneOverview", "Overview");
93 innerHTML += create_new_table();
94 innerHTML += create_table_head(["Zone", "Sources", "Status", "Notes"]);
95 innerHTML += create_table_body();
96 innerHTML += create_table_row();
97 innerHTML += create_table_entry(results["zone"]);
98
99 let sources = '';
100 for (let result in results['reporting_sources']) {
101 sources = sources + results['reporting_sources'][result]['source'];
102
103 if (results['reporting_sources'][result]['source'] == "UltraDNS") {
104 if ('accountName' in results['reporting_sources'][result]) {
105 sources = sources + " - accountName: " + results['reporting_sources'][result]['accountName'];
106 }
107 }
108
109 sources = sources + ", ";
110 }
111 sources = sources.substring(0, sources.length - 2);
112
113 innerHTML += create_table_entry(sources);
114 innerHTML += create_table_entry(results["status"]);
115
116 if (Object.hasOwn(results, "notes") && results['notes'] != null && results['notes'].length > 0) {
117 innerHTML += create_table_entry(results['notes'].toString());
118 } else {
119 innerHTML += create_table_entry("-");
120 }
121 innerHTML += end_table_row();
122 innerHTML += end_table();
123 innerHTML += end_div() + "<br/>";
124 document.getElementById("overviewTable").innerHTML = innerHTML;
125
126 //We know we are tracking this zone, so do the rest of the searches.
127 zone_data_requests(results['zone']);
128}
129
130function zone_data_requests(zone) {
131 // Hosting table

Callers

nothing calls this directly

Calls 10

create_new_div_sectionFunction · 0.85
create_new_tableFunction · 0.85
create_table_headFunction · 0.85
create_table_bodyFunction · 0.85
create_table_rowFunction · 0.85
create_table_entryFunction · 0.85
end_table_rowFunction · 0.85
end_tableFunction · 0.85
end_divFunction · 0.85
zone_data_requestsFunction · 0.85

Tested by

no test coverage detected