70 lines
1.3 KiB
HTML
70 lines
1.3 KiB
HTML
{% extends "templates/web.html" %}
|
|
|
|
{% block title %}Error{% endblock %}
|
|
|
|
{%- block head_include %}
|
|
<link rel="stylesheet" href="/assets/frappe/css/hljs-night-owl.css">
|
|
{% endblock -%}
|
|
|
|
{% block navbar %}{% endblock %}
|
|
{% block footer %}{% endblock %}
|
|
|
|
{% block page_content %}
|
|
<style>
|
|
body {
|
|
background-color: var(--subtle-accent);
|
|
font-size: var(--text-base);
|
|
}
|
|
|
|
.error-content {
|
|
text-align: left;
|
|
margin-top: var(--margin-md);
|
|
border-radius: 8px;
|
|
background-color: #f5f7fa;
|
|
max-height: 400px;
|
|
overflow: auto;
|
|
}
|
|
|
|
code::-webkit-scrollbar {
|
|
display: none;
|
|
}
|
|
</style>
|
|
|
|
<div class="error-page">
|
|
<div>
|
|
<h4>
|
|
{{ title or _("Server Error") }}
|
|
</h4>
|
|
<div class="details">
|
|
<p>{{ http_status_code }}: {{ message }}</p>
|
|
|
|
<button class="btn btn-xs btn-secondary text-muted small view-error" >
|
|
{{ _("Show Error") }}
|
|
</button>
|
|
|
|
<div class="error-content hidden">
|
|
<pre><code>{{ error }}</code></pre>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{% endblock %}
|
|
|
|
{% block script %}
|
|
<script>
|
|
let toggle_button = $(".view-error");
|
|
let error_log = $(".error-content");
|
|
|
|
toggle_button.on('click', () => {
|
|
if (error_log.hasClass("hidden")) {
|
|
toggle_button.html(`{{ _("Hide Error") }}`);
|
|
error_log.removeClass("hidden");
|
|
} else {
|
|
toggle_button.html(`{{ _("Show Error") }}`);
|
|
error_log.addClass("hidden");
|
|
}
|
|
})
|
|
</script>
|
|
{% endblock %}
|