onToggleBody: function(event) { if (!Events.isLeftClick(event)) { return; } var originalTarget = event.originalTarget; if (!originalTarget.classList.contains("message-body-wrapper")) { return; } Trace.sysout("XhrSpy.onToggleBody;", event); var target = event.currentTarget; var logRow = Dom.getAncestorByClass(target, "xhrSpy"); logRow.classList.toggle("opened"); var isOpen = logRow.classList.contains("opened"); if (isOpen) { logRow.setAttribute("aria-expanded", "true"); this.renderBody(); } else { logRow.setAttribute("aria-expanded", "false"); this.closeBody(); } },
this.parentNode.addEventListener("click", (event) => { var infoBody = Dom.getAncestorByClass(event.target, "netInfoBody"); if (infoBody) { return; } // Toggle body with details. this.onToggleBody(event); // Avoid the default modal dialog Events.cancelEvent(event); }, true);