From b1af4998ef53fe07743e43879065ea6f25aff3dc Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva Seabra <rms@roque.1407.org>
Date: Sun, 6 Nov 2022 11:41:35 +0000
Subject: [PATCH] Allow language menu to be displayed at the side rather than
 below the menu (default)

---
 README.md                  | 3 +++
 layouts/partials/menu.html | 9 +++++++++
 2 files changed, 12 insertions(+)

diff --git a/README.md b/README.md
index 13d3217..92f10ae 100644
--- a/README.md
+++ b/README.md
@@ -171,6 +171,9 @@ paginate = 5
   # show selector to switch language
   showLanguageSelector = false
 
+  # show language menu at the side of the menu rather than below
+  # LanguageMenuLevel = 0
+
   # set theme to full screen width
   fullWidthTheme = false
 
diff --git a/layouts/partials/menu.html b/layouts/partials/menu.html
index d0afa4d..e6e522c 100644
--- a/layouts/partials/menu.html
+++ b/layouts/partials/menu.html
@@ -29,8 +29,13 @@
         {{ end }}
       {{ end }}
     {{ end }}
+  {{ if eq $.Site.Params.LanguageMenuLevel 0 }}
+  <span class="spacer"></span>
+  <li>
+  {{ else }}
   </ul>
   <span class="spacer"></span>
+  {{ end }}
   <ul class="menu__inner menu__inner--desktop">
     {{ if and $.Site.Params.showLanguageSelector (len $.Site.Home.AllTranslations) }}
     <li>
@@ -49,6 +54,10 @@
     </li>
     {{ end }}
   </ul>
+  {{ if eq $.Site.Params.LanguageMenuLevel 0 }}
+  </li>
+  </ul>
+  {{ end }}
 
   <ul class="menu__inner menu__inner--mobile">
     {{ range $.Site.Menus.main }}