From 140be4c7e9b8e7a958a250b048d0d0f599248c48 Mon Sep 17 00:00:00 2001 From: jade Date: Tue, 21 Jul 2026 22:11:21 +0900 Subject: [PATCH] fix: Scaffold dropdown missing modules on Render --- .../dap/mcg/presentation/ScaffoldingController.java | 6 ++++-- dap-gateway/src/main/resources/static/admin/scaffold.html | 8 ++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java b/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java index 882c03b..bd4cca2 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java +++ b/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java @@ -95,11 +95,13 @@ public class ScaffoldingController { File dir = new File(sourceDir); File[] files = dir.listFiles(f -> f.isDirectory() && f.getName().startsWith("dap-tool-") && !f.getName().equals("dap-tool-core")); - if (files == null) return List.of("dap-tool-other"); + if (files == null || files.length == 0) { + return List.of("dap-tool-other", "dap-tool-email", "dap-tool-hr", "dap-tool-payment", "dap-tool-sms"); + } return Arrays.stream(files).map(File::getName).sorted().collect(Collectors.toList()); } catch (Exception e) { - return List.of("dap-tool-other"); + return List.of("dap-tool-other", "dap-tool-email", "dap-tool-hr", "dap-tool-payment", "dap-tool-sms"); } } } diff --git a/dap-gateway/src/main/resources/static/admin/scaffold.html b/dap-gateway/src/main/resources/static/admin/scaffold.html index bd01084..ef8ca66 100644 --- a/dap-gateway/src/main/resources/static/admin/scaffold.html +++ b/dap-gateway/src/main/resources/static/admin/scaffold.html @@ -486,7 +486,11 @@
Destination Pod directory.
@@ -654,7 +658,7 @@ .then(modules => { const select = document.getElementById('targetModuleSelect'); if (modules && modules.length > 0) { - select.innerHTML = modules.map(m => ``).join(''); + select.innerHTML = modules.map(m => ``).join(''); } }) .catch(err => console.error('Failed to load modules:', err));