From 8ddab14700ff1606f18069bd8e388416a37cca51 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Tue, 17 Jan 2023 14:56:27 +0100
Subject: [PATCH] Fix #732

---
 app/models/communication/website/page.rb                     | 4 ++++
 app/models/communication/website/page/sitemap.rb             | 4 ++++
 app/views/admin/communication/websites/pages/static.html.erb | 3 +++
 3 files changed, 11 insertions(+)

diff --git a/app/models/communication/website/page.rb b/app/models/communication/website/page.rb
index 01499c8da..59132caf3 100644
--- a/app/models/communication/website/page.rb
+++ b/app/models/communication/website/page.rb
@@ -82,6 +82,10 @@ class Communication::Website::Page < ApplicationRecord
     "admin/communication/websites/pages/static"
   end
 
+  def static_layout
+    nil
+  end
+
   def git_dependencies(website)
     dependencies = [self] +
                     website.menus +
diff --git a/app/models/communication/website/page/sitemap.rb b/app/models/communication/website/page/sitemap.rb
index 8848742f2..08f797fbe 100644
--- a/app/models/communication/website/page/sitemap.rb
+++ b/app/models/communication/website/page/sitemap.rb
@@ -48,5 +48,9 @@ class Communication::Website::Page::Sitemap < Communication::Website::Page
   def draftable?
     false
   end
+  
+  def static_layout
+    'sitemap'
+  end
 
 end
diff --git a/app/views/admin/communication/websites/pages/static.html.erb b/app/views/admin/communication/websites/pages/static.html.erb
index 211f38113..e9297aaa5 100644
--- a/app/views/admin/communication/websites/pages/static.html.erb
+++ b/app/views/admin/communication/websites/pages/static.html.erb
@@ -4,6 +4,9 @@ title: >
 breadcrumb_title: "<%= @about.breadcrumb_title.blank? ? @about.title : @about.breadcrumb_title  %>"
 <%= render 'admin/application/static/permalink' %>
 <%= render 'admin/application/static/design' %>
+<% if @about.static_layout %>
+layout: <%= @about.static_layout %>
+<% end %>
 <% if @about.is_a?(Communication::Website::Page::Person) %>
 has:
   administrators: <%= @website.has_administrators? %>
-- 
GitLab