From d4c2b08dc997db63526493b6a5a9328cad013702 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Fri, 29 May 2020 12:16:48 +0200
Subject: [PATCH] tuning: Help text in homepage panels

---
 majak/settings/base.py  |  1 +
 majak/settings/dev.py   |  1 +
 tuning/__init__.py      |  0
 tuning/apps.py          |  5 +++++
 tuning/wagtail_hooks.py | 22 ++++++++++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 tuning/__init__.py
 create mode 100644 tuning/apps.py
 create mode 100644 tuning/wagtail_hooks.py

diff --git a/majak/settings/base.py b/majak/settings/base.py
index d7498fe4..217e6a27 100644
--- a/majak/settings/base.py
+++ b/majak/settings/base.py
@@ -38,6 +38,7 @@ INSTALLED_APPS = [
     "calendar_utils",
     "users",
     "pirates",
+    "tuning",
     "search",
     "wagtail.contrib.forms",
     "wagtail.contrib.redirects",
diff --git a/majak/settings/dev.py b/majak/settings/dev.py
index 14ef7e2d..0c26e120 100644
--- a/majak/settings/dev.py
+++ b/majak/settings/dev.py
@@ -6,3 +6,4 @@ from .base import env
 DEBUG = env.bool("DJANGO_DEBUG", default=True)
 SECRET_KEY = env("DJANGO_SECRET_KEY", default="58asda4d6nasd*jkj!dbska83asd54")
 ALLOWED_HOSTS = env.list("DJANGO_ALLOWED_HOSTS", default=["*"])
+INSTALLED_APPS += ["wagtail.contrib.styleguide"]
diff --git a/tuning/__init__.py b/tuning/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/tuning/apps.py b/tuning/apps.py
new file mode 100644
index 00000000..37542bf3
--- /dev/null
+++ b/tuning/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class TuningConfig(AppConfig):
+    name = "tuning"
diff --git a/tuning/wagtail_hooks.py b/tuning/wagtail_hooks.py
new file mode 100644
index 00000000..4aaafaac
--- /dev/null
+++ b/tuning/wagtail_hooks.py
@@ -0,0 +1,22 @@
+from django.utils.safestring import mark_safe
+from wagtail.core import hooks
+
+
+class WelcomePanel:
+    order = 1000
+
+    def render(self):
+        return mark_safe(
+            """
+        <section class="nice-padding">
+          <div class="help-block help-info">
+            <p>Nevíte si rady? Nápovědu naleznete na <a href="https://majak.pirati.cz/">majak.pirati.cz</a></p>
+          </div>
+        </section>
+        """
+        )
+
+
+@hooks.register("construct_homepage_panels")
+def add_another_welcome_panel(request, panels):
+    panels.append(WelcomePanel())
-- 
GitLab