aboutsummaryrefslogtreecommitdiff
path: root/apps/dreki_web/templates/crash.dtl
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dreki_web/templates/crash.dtl')
-rw-r--r--apps/dreki_web/templates/crash.dtl52
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>