MCPcopy Index your code
hub / github.com/easydiffusion/easydiffusion / createExpander

Function createExpander

ui/plugins/ui/jasmine/jasmine-html.js:617–639  ·  view source on GitHub ↗
(stackTrace)

Source from the content-addressed store, hash-verified

615 }
616
617 function createExpander(stackTrace) {
618 const expandLink = createDom("a", { href: "#" }, "Show stack trace")
619 const root = createDom(
620 "div",
621 { className: "jasmine-expander" },
622 expandLink,
623 createDom("div", { className: "jasmine-expander-contents jasmine-stack-trace" }, stackTrace)
624 )
625
626 expandLink.addEventListener("click", function(e) {
627 e.preventDefault()
628
629 if (root.classList.contains("jasmine-expanded")) {
630 root.classList.remove("jasmine-expanded")
631 expandLink.textContent = "Show stack trace"
632 } else {
633 root.classList.add("jasmine-expanded")
634 expandLink.textContent = "Hide stack trace"
635 }
636 })
637
638 return root
639 }
640
641 function find(selector) {
642 return getContainer().querySelector(".jasmine_html-reporter " + selector)

Callers 1

HtmlReporterFunction · 0.85

Calls 3

createDomFunction · 0.85
addEventListenerMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected