update before change
This commit is contained in:
@@ -4674,6 +4674,8 @@
|
||||
var embedPanels = [
|
||||
{ tab: 'map-editor', panel: 'tab-panel-map-editor', fsBtn: 'btn-map-editor-fullscreen' },
|
||||
{ tab: 'characters', panel: 'tab-panel-characters', fsBtn: 'btn-character-fullscreen' },
|
||||
{ tab: 'qb-map-editor', panel: 'tab-panel-qb-map-editor', fsBtn: 'btn-qb-map-editor-fullscreen' },
|
||||
{ tab: 'ai-admin', panel: 'tab-panel-ai-admin', fsBtn: 'btn-ai-admin-fullscreen' },
|
||||
];
|
||||
embedPanels.forEach(function (ep) {
|
||||
if (name === ep.tab) return;
|
||||
@@ -4704,6 +4706,14 @@
|
||||
if (name === 'troublesome') loadTroublesomePanel();
|
||||
if (name === 'test-mode') { loadForcedMinigamePanel(); loadSpecialCardByMapPanel(); loadTroublesomeForcePanel(); }
|
||||
if (name === 'sound') loadSoundPanel();
|
||||
if (name === 'qb-map-editor') ensureEmbedFrameSrc('admin-qb-map-editor-frame');
|
||||
if (name === 'ai-admin') ensureEmbedFrameSrc('admin-ai-admin-frame');
|
||||
}
|
||||
|
||||
/* ฝัง iframe editor แบบ lazy — ตั้ง src จาก data-src ครั้งแรกที่เปิด tab (ไม่โหลดตอนเปิดหน้า Admin) */
|
||||
function ensureEmbedFrameSrc(id) {
|
||||
var f = el(id);
|
||||
if (f && !f.getAttribute('src') && f.getAttribute('data-src')) f.setAttribute('src', f.getAttribute('data-src'));
|
||||
}
|
||||
|
||||
function boot() {
|
||||
@@ -4894,6 +4904,8 @@
|
||||
}
|
||||
bindEmbedPanelFullscreen('btn-map-editor-fullscreen', 'tab-panel-map-editor');
|
||||
bindEmbedPanelFullscreen('btn-character-fullscreen', 'tab-panel-characters');
|
||||
bindEmbedPanelFullscreen('btn-qb-map-editor-fullscreen', 'tab-panel-qb-map-editor');
|
||||
bindEmbedPanelFullscreen('btn-ai-admin-fullscreen', 'tab-panel-ai-admin');
|
||||
|
||||
/* Test Mode toggle — เก็บใน localStorage (share ระหว่าง Admin กับ Game ภายใต้ origin เดียวกัน) */
|
||||
var TEST_MODE_KEY = 'justiceTestMode';
|
||||
|
||||
Reference in New Issue
Block a user