From 8111936da8154e7d6b77388a5a1e368bf3793436 Mon Sep 17 00:00:00 2001
From: Lucas Brandstaetter <lucas@brandstaetter.tech>
Date: Wed, 4 Dec 2024 23:15:12 +0100
Subject: [PATCH] Fix incorrect lock warning for new wiki pages

Fixes #625
---
 src/plainui/jinja2/plainui/static_page_edit.html.j2 | 2 +-
 src/plainui/views/static_pages.py                   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plainui/jinja2/plainui/static_page_edit.html.j2 b/src/plainui/jinja2/plainui/static_page_edit.html.j2
index 4a092a612..2c278773d 100644
--- a/src/plainui/jinja2/plainui/static_page_edit.html.j2
+++ b/src/plainui/jinja2/plainui/static_page_edit.html.j2
@@ -19,7 +19,7 @@
   </nav>
 
   <article class="pb-11">
-    {% if not lock_id %}
+    {% if page_exists and not lock_id %}
       {% call alert.warning() %}
         <strong>{{ _("This page is currently being edited by another user, please try again in a moment.") }}</strong>
       {% endcall %}
diff --git a/src/plainui/views/static_pages.py b/src/plainui/views/static_pages.py
index 8a435aa25..924a27684 100644
--- a/src/plainui/views/static_pages.py
+++ b/src/plainui/views/static_pages.py
@@ -210,6 +210,7 @@ class StaticPageEditView(ConferenceRequiredMixin, TemplateView):
             {
                 'page': static_page,
                 'conf': self.conf,
+                'page_exists': page_exists,
                 'page_slug': page_slug,
                 'static_page': static_page,
                 'writeable': writeable,
-- 
GitLab