From 8e58abf3f0e7d94537cc8f4069a265cf60878943 Mon Sep 17 00:00:00 2001
From: alterdekim <alterwain@protonmail.com>
Date: Wed, 27 Nov 2024 21:21:40 +0300
Subject: [PATCH] Themes in cards

---
 .../com/alterdekim/javabot/controller/PanelController.java | 1 +
 src/main/resources/templates/panel.html                    | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/src/main/java/com/alterdekim/javabot/controller/PanelController.java b/src/main/java/com/alterdekim/javabot/controller/PanelController.java
index 1e1967f..28d134f 100644
--- a/src/main/java/com/alterdekim/javabot/controller/PanelController.java
+++ b/src/main/java/com/alterdekim/javabot/controller/PanelController.java
@@ -195,6 +195,7 @@ public class PanelController {
         boolean is_mobile = new UAgentInfo(uagent, accepth).detectSmartphone();
         model.addAttribute("is_mobile", is_mobile);
         model.addAttribute("section", section);
+        model.addAttribute("themes", themesToCards());
         switch (section) {
             case "lugg":
                 model.addAttribute( "cards", is_mobile ? luggageToCards() : toPairs(luggageToCards()) );
diff --git a/src/main/resources/templates/panel.html b/src/main/resources/templates/panel.html
index 0847148..bba2de0 100644
--- a/src/main/resources/templates/panel.html
+++ b/src/main/resources/templates/panel.html
@@ -344,6 +344,13 @@
                                         </div>
                                     </th:block>
                                 </th:block>
+                                <th:block th:unless="${section == 'actions' OR section == 'themes'}">
+                                    <select class="form-select">
+                                        <th:block th:each="tt: ${themes}">
+                                            <option th:value="${tt}.id" th:text="${tt}.title"></option>
+                                        </th:block>
+                                    </select>
+                                </th:block>
                             </form>
                         </div>
                         <div class="modal-footer">