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

Function allDNSResult

web_server/public/javascripts/api.js:190–230  ·  view source on GitHub ↗
(results)

Source from the content-addressed store, hash-verified

188}
189
190function allDNSResult(results) {
191 var displayHTML = create_h3("DNS Records");
192 if (results.length === 0) {
193 document.getElementById("dnsRecords").innerHTML = displayHTML + "<b>No DNS Records Found</b><br/><br/>";
194 return;
195 }
196 displayHTML += create_new_table();
197 displayHTML += create_table_head(["Type", "Value", "Domain", "Zone", "Sources", "Accounts"]);
198 displayHTML += create_table_body();
199
200 for (let i = 0; i < results.length; i++) {
201 displayHTML += create_table_row();
202 displayHTML += create_table_entry(results[i]['type']);
203 displayHTML += create_table_entry(results[i]['value']);
204 displayHTML += create_table_entry(create_anchor("/domain?search=" + results[i]['fqdn'], results[i]['fqdn']));
205 displayHTML += create_table_entry(create_anchor("/zone?search=" + results[i]['zone'], results[i]['zone']));
206
207 let sources = "";
208 for (let source in results[i]['sources']) {
209 sources += results[i]['sources'][source]['source'] + ", ";
210 }
211 sources = sources.substring(0, sources.length - 2);
212 displayHTML += create_table_entry(sources);
213
214 if (Object.hasOwn(results[i], "accountInfo")) {
215 let text = "";
216 for (let entry in results[i]['accountInfo']) {
217 text += results[i]['accountInfo'][entry]['key'] + " : " + results[i]['accountInfo'][entry]['value'] + ", ";
218 }
219 text = text.substring(0, text.length - 2);
220 displayHTML += create_table_entry(text);
221 } else {
222 displayHTML += create_table_entry("unknown")
223 }
224 displayHTML += end_table_row();
225 }
226
227 displayHTML += end_table() + "<br/>";
228
229 document.getElementById("dnsRecords").innerHTML = displayHTML;
230}
231
232function search_all_dns(type, value) {
233 var url = "/api/v1.0/dns";

Callers

nothing calls this directly

Calls 9

create_h3Function · 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
create_anchorFunction · 0.85
end_table_rowFunction · 0.85
end_tableFunction · 0.85

Tested by

no test coverage detected