feat: split preloaded JSON payload and frontend boot into separate <script> tags (#3461)

This commit is contained in:
flawedworld 2022-06-13 16:11:00 +01:00 committed by GitHub
parent 4748f31d93
commit 818035f385
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,11 +21,14 @@
{!! $js !!}
<script id="flarum-json-payload" type="application/json">@json($payload)</script>
<script>
const data = JSON.parse(document.getElementById('flarum-json-payload').textContent);
document.getElementById('flarum-loading').style.display = 'none';
try {
flarum.core.app.load(@json($payload));
flarum.core.app.load(data);
flarum.core.app.bootExtensions(flarum.extensions);
flarum.core.app.boot();
} catch (e) {