diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/admin/static/admin.css | 2 | ||||
| -rw-r--r-- | internal/admin/static/moduleeditor.js | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/internal/admin/static/admin.css b/internal/admin/static/admin.css index 8106773..aeec09d 100644 --- a/internal/admin/static/admin.css +++ b/internal/admin/static/admin.css @@ -329,7 +329,7 @@ details.obj-card summary.obj-card-header::-webkit-details-marker{display:none} .add-section-bar button{padding:4px 12px;font-size:11px} .obj-kv-list{margin-top:4px} .obj-kv-row{display:flex;gap:4px;align-items:center;margin-bottom:3px} -.obj-kv-row input{padding:3px 5px;font-size:10px;background-color:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:2px;font-family:monospace;flex:1} +.obj-kv-row input{padding:3px 5px;font-size:10px;background-color:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:2px;font-family:monospace;flex:1}.obj-kv-row select{padding:3px 5px;font-size:10px;background-color:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:2px;font-family:monospace} .obj-kv-row .obj-kv-key{flex:1} .obj-kv-key-wrap.obj-search{position:relative!important} .obj-kv-key-wrap.obj-search .search-input.obj-kv-key{width:100%;flex:none;padding-right:24px} diff --git a/internal/admin/static/moduleeditor.js b/internal/admin/static/moduleeditor.js index cbdc1c0..db7b163 100644 --- a/internal/admin/static/moduleeditor.js +++ b/internal/admin/static/moduleeditor.js @@ -111,6 +111,8 @@ function renderModuleEditor(id, data) { d.addEventListener('toggle', function() { expandedCards[d.getAttribute('data-card')] = d.open; }); }); setupSearchFields(); + var catSel = document.getElementById('f_core_category'); + if (catSel) catSel.addEventListener('change', renderCurrent); } function renderCurrent() { @@ -143,12 +145,12 @@ function renderCard(sec, data) { var isCombat = catVal === 'combat'; var isTransport = catVal === 'transport'; h += renderField(sec, sec.fields[0], data, -1); // name + h += renderField(sec, sec.fields[4], data, -1); // category h += renderField(sec, sec.fields[1], data, -1); // level + h += renderField(sec, sec.fields[3], data, -1); // base_xp if (isCombat) { h += renderField(sec, sec.fields[2], data, -1); // max_hit } - h += renderField(sec, sec.fields[3], data, -1); // base_xp - h += renderField(sec, sec.fields[4], data, -1); // category if (isCombat) { window._modFieldVis = window._modFieldVis || {}; var vis = window._modFieldVis; |
