diff --git a/basicswap/http_server.py b/basicswap/http_server.py index 7893656..6ffb25d 100644 --- a/basicswap/http_server.py +++ b/basicswap/http_server.py @@ -520,10 +520,12 @@ class HttpHandler(BaseHTTPRequestHandler): }) def page_404(self, url_split): + swap_client = self.server.swap_client + summary = swap_client.getSummary() template = env.get_template('404.html') - return bytes(template.render( - title=self.server.title, - ), 'UTF-8') + return self.render_template(template, { + 'summary': summary, + }) def putHeaders(self, status_code, content_type): self.send_response(status_code) diff --git a/basicswap/static/images/elements/dots-green.svg b/basicswap/static/images/elements/dots-green.svg new file mode 100644 index 0000000..cbec4c4 --- /dev/null +++ b/basicswap/static/images/elements/dots-green.svg @@ -0,0 +1,44 @@ + diff --git a/basicswap/static/images/elements/dots-violet.svg b/basicswap/static/images/elements/dots-violet.svg new file mode 100644 index 0000000..113188b --- /dev/null +++ b/basicswap/static/images/elements/dots-violet.svg @@ -0,0 +1,44 @@ + diff --git a/basicswap/static/images/elements/wave-red.svg b/basicswap/static/images/elements/wave-red.svg new file mode 100644 index 0000000..5c3ef45 --- /dev/null +++ b/basicswap/static/images/elements/wave-red.svg @@ -0,0 +1,25 @@ + diff --git a/basicswap/static/images/elements/wave-yellow.svg b/basicswap/static/images/elements/wave-yellow.svg new file mode 100644 index 0000000..4b61099 --- /dev/null +++ b/basicswap/static/images/elements/wave-yellow.svg @@ -0,0 +1,22 @@ + diff --git a/basicswap/static/images/other/what-why.gif b/basicswap/static/images/other/what-why.gif new file mode 100644 index 0000000..dd1f967 Binary files /dev/null and b/basicswap/static/images/other/what-why.gif differ diff --git a/basicswap/templates/404.html b/basicswap/templates/404.html index a520bde..3c9736f 100644 --- a/basicswap/templates/404.html +++ b/basicswap/templates/404.html @@ -1,6 +1,125 @@ {% include 'header.html' %} +