| % use JSON::XS; |
| % use Mojo::JSON; |
| |
| % if (search->query_jsonld && korap_test_port()) { |
| % my $action; |
| % if (param('action') && param('action') eq 'inspect') { |
| % $action = ' active" style="cursor: default'; |
| % }; |
| % state $json = JSON::XS->new->allow_blessed->pretty->canonical(1); |
| <pre class="query serial<%== $action // '' %>" <% unless ($action) { %>onclick="this.classList.toggle('active')"<% } %>> |
| <span>JSON-LD Serialization for <%= param 'q' %> (<%= param 'ql' %>)</span> |
| <code> |
| %# Workaround to keep true, false, and null intact |
| %= $json->encode($json->decode(Mojo::JSON::encode_json(search->query_jsonld))) |
| </code> |
| </pre> |
| %= javascript begin |
| hljs.initHighlightingOnLoad(); |
| % end |
| % }; |