UNPKG

perfrunner-reporters

Version:

Home of the perfrunner reporters

21 lines (20 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const charts_1 = require("./charts"); const utils_1 = require("../../utils"); (function render(navId, contentId, data, reporters = []) { const navNode = document.getElementById(navId); const contentNode = document.getElementById(contentId); if (!navNode || !contentNode) { throw new Error(`${navId == null}? 'navElement ${contentId == null} ? 'contentElement not found!`); } const allReporters = (0, charts_1.getReporterRegistry)(); const reportersToRender = (reporters.length ? reporters : charts_1.defaultReporterNames) .map((reporterName) => allReporters[reporterName.toLowerCase()]) .filter(utils_1.defined); data.forEach((performanceResult, groupId) => { reportersToRender.forEach((reporter) => { reporter.render(document.querySelectorAll('.charts')[groupId], performanceResult); }); }); })('nav-tab', 'nav-tabContent', window.data, window.renderArgs);