fix(cli): don't wait for content loaded in bundled HTML

This commit is contained in:
Roman Hotsiy 2018-03-22 17:49:15 +02:00
parent d1d80422a4
commit d9ee2d0d89
No known key found for this signature in database
GPG Key ID: 5CB7B3ACABA57CB0

View File

@ -217,18 +217,18 @@ async function getPageHTML(
const template = compile(readFileSync(templateFileName).toString());
return template({
redocHTML: `
<div id="redoc">${(ssr && html) || ''}</div>
<script>
${(ssr && `const __redoc_state = ${JSON.stringify(state)};`) || ''}
document.addEventListener('DOMContentLoaded', function() {
var container = document.getElementById('redoc');
Redoc.${
ssr
? 'hydrate(__redoc_state, container);'
: `init("spec.json", ${JSON.stringify(redocOptions)}, container)`
};
});
</script>
<div id="redoc">${(ssr && html) || ''}</div>`,
</script>`,
redocHead: ssr
? (cdn
? '<script src="https://unpkg.com/redoc@next/bundles/redoc.standalone.js"></script>'