ES6 Plato on Github
Report Home
Summary Display
resultViewer/default.mjs
Maintainability
69.35
Lines of code
28
Difficulty
7.50
Estimated Errors
0.07
Function weight
By Complexity
By SLOC
export default function(obj) { let footerLeftButtons=''; if(obj.options.homeLink) footerLeftButtons+=`<a class="button" href="${obj.options.homeLink}">⌂</a>`; if(obj.options.restartButton) footerLeftButtons+=`<a class="button back" href="">⟳</a>`; return ` <script> function renderResult(quotation){ document.body.innerHTML = \` <section id="result"> <div class="page"> <h1>Generic result viewer</h1> <label>questionCount : ${obj.questions.length}</label> <label>\${Object.keys(quotation).map(k=>k+' : '+JSON.stringify(quotation[k])).join('</label><label>')}</label> <footer> ${footerLeftButtons} <div class="errors">use option <code>resultView: aMoreAccurateResultRenderer</code> in your quiz file for a better view.</div> <div> </div> </footer> </div> </section> \`; } </script> `; }