Skip to content

Commit

Permalink
* fix non-trimmed value of protobuf Content->origin_src will still …
Browse files Browse the repository at this point in the history
…get prepended with url from doamin `imgsrc.baidu.com` for `$getImageUrl()` @ resources/views/renderPostContent.blade.php

* fix `()` in `$response->content()` get ignored by heredoc tokenizer leading to accessing field `content` instead of method `content()` @ App\Http\MiddlewareDumpJsonResponse::handle()
@ be
  • Loading branch information
n0099 committed Jun 13, 2024
1 parent 73451d9 commit c3a4a53
Show file tree
Hide file tree
Showing 2 changed files with 222 additions and 190 deletions.
9 changes: 5 additions & 4 deletions be/app/Http/Middleware/DumpJsonResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@ public function handle(Request $request, \Closure $next): mixed
$response = $next($request);
if ($response instanceof JsonResponse) {
if ($request->accepts('text/html')) {
$json = $response->content();
return response(<<<HTML
<div id="root"></div>
<script type="module">
import ReactJsonView from 'https://cdn.jsdelivr.net/npm/@microlink/react-json-view@1.23.0/+esm';
import { createElement } from 'https://cdn.jsdelivr.net/npm/react@18.3.1/+esm';
import { createRoot } from 'https://cdn.jsdelivr.net/npm/react-dom@18.3.1/+esm';
import ReactJsonView from 'https://cdn.jsdelivr.net/npm/@microlink/react-json-view@1/+esm';
import { createElement } from 'https://cdn.jsdelivr.net/npm/react@18/+esm';
import { createRoot } from 'https://cdn.jsdelivr.net/npm/react-dom@18/+esm';
const root = createRoot(document.getElementById('root'));
root.render(createElement(ReactJsonView.default, { src: $response->content(), quotesOnKeys: false }));
root.render(createElement(ReactJsonView.default, { src: $json, quotesOnKeys: false }));
</script>
HTML);
}
Expand Down
Loading

0 comments on commit c3a4a53

Please sign in to comment.