diff options
Diffstat (limited to 'apps/dreki_web/templates/crash.dtl')
-rw-r--r-- | apps/dreki_web/templates/crash.dtl | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/apps/dreki_web/templates/crash.dtl b/apps/dreki_web/templates/crash.dtl new file mode 100644 index 0000000..b0a291c --- /dev/null +++ b/apps/dreki_web/templates/crash.dtl @@ -0,0 +1,52 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <title>{% if page_title %}{{ page_title }} - {% endif %}{{site_title}}</title> + <link rel="stylesheet" href="/static/app.css"> + <script src="/static/app.js" defer></script> + <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png"> +</head> +<body class="dark:bg-[#2E0E02] dark:text-orange-100 bg-orange-100 text-orange-900"> +<header class="bg-orange-600 dark:bg-red-900"> +<div class="container mx-auto sm:px-6 lg:px-8"> + + <nav class="" aria-label="Top"> + <div class="w-full py-6 flex items-center justify-between border-b border-primary-500 lg:border-none"> + <div class="flex items-center"> + <a href="/admin" class="text-primary-100 hover:text-white text-lg"> + <span class="sr-only">{{site_title}}</span> +<div class="text-[2rem] inline-block">😈</span> +<!--<svg xmlns="http://www.w3.org/2000/svg" class="h-10 w-10 inline-block" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> + <path stroke-linecap="round" stroke-linejoin="round" d="M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4" /> +</svg>--> + </a> + </nav> +</div> +</header> + +<div class="container mx-auto sm:px-6 lg:px-8 sm:py-4 lg:py-6"> +<div class="content"> + <h1 class="text-7xl text-red-600 dark:text-red-100 font-bold font-mono">😤<br/>{{ class }}</h1> + <h2 class="text-4xl text-orange-800 dark:text-orange-300 font-bold font-mono mt-10 mb-10">{{ reason }}</h2> + {% for line in stacktrace %} + <h3 class="text-lg text-stone-400 dark:text-stone:500 -mb-2 font-mono">{{ line }}</h3> + {% endfor %} +</div> +</div> + +<footer class=""> + <div class="container mx-auto sm:px-6 lg:px-8 sm:py-4 lg:py-6"> + <p class="mt-8 text-xs text-gray-400 font-mono"> + node: {{ dreki_node }} + </p> + <p class="mt-2 text-xs text-gray-400 font-mono"> + trace: <a href="https://grafana.adm.random.sh/explore?orgId=1&left=%5B%22now-1h%22,%22now%22,%22Tempo%20(Stairway)%22,%7B%22refId%22:%22A%22,%22queryType%22:%22traceId%22,%22query%22:%22{{trace_id}}%22%7D%5D" target="_blank">{{ trace_id }}</a> + </p> + </footer> +</div> +</body> +</html> |