diff --git a/resources/views/barobill/kakaotalk/send/index.blade.php b/resources/views/barobill/kakaotalk/send/index.blade.php
index cbdeab82..39115e41 100644
--- a/resources/views/barobill/kakaotalk/send/index.blade.php
+++ b/resources/views/barobill/kakaotalk/send/index.blade.php
@@ -280,22 +280,29 @@ function loadTemplateOptions(prefix) {
.then(r => r.json())
.then(data => {
tplSelect.innerHTML = '';
- if (!data.success) return;
+ if (!data.success) {
+ console.warn('템플릿 조회 실패:', data.error || data.message || data);
+ tplSelect.innerHTML = '';
+ return;
+ }
const raw = data.data;
let items = [];
if (Array.isArray(raw)) items = raw;
else if (raw && raw.KakaotalkTemplate) items = Array.isArray(raw.KakaotalkTemplate) ? raw.KakaotalkTemplate : [raw.KakaotalkTemplate];
+ else if (raw) items = [raw];
+ console.log('템플릿 목록:', items);
templateCache[channelId] = items;
items.forEach(tpl => {
- const status = String(tpl.Status);
- if (status === 'R' || status === '3') { // 승인된 템플릿만 (R 또는 3)
- const opt = document.createElement('option');
- opt.value = tpl.TemplateName;
- opt.textContent = tpl.TemplateName;
- tplSelect.appendChild(opt);
- }
+ const opt = document.createElement('option');
+ opt.value = tpl.TemplateName;
+ opt.textContent = tpl.TemplateName;
+ tplSelect.appendChild(opt);
});
+ })
+ .catch(err => {
+ console.error('템플릿 API 오류:', err);
+ tplSelect.innerHTML = '';
});
}