diff options
| author | historia <[not public]> | 2026-07-05 03:45:48 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-05 03:45:48 -0400 |
| commit | 21c1997a3fd0f5ec5dcff1add45e4dfaf7a338ca (patch) | |
| tree | 3a63fb257837c0f7545eab0cada4c24b8ce67e84 /internal/admin/static/mobeditor.js | |
| parent | 81f3e3bae7d82f0e0ad72d89ea5a5fdae8804712 (diff) | |
| download | thehouseoficarus-21c1997a3fd0f5ec5dcff1add45e4dfaf7a338ca.tar.gz | |
fix: use interaction cards in admin gui work, fix card css on object tab
Diffstat (limited to 'internal/admin/static/mobeditor.js')
| -rw-r--r-- | internal/admin/static/mobeditor.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/admin/static/mobeditor.js b/internal/admin/static/mobeditor.js index 1758673..c564088 100644 --- a/internal/admin/static/mobeditor.js +++ b/internal/admin/static/mobeditor.js @@ -138,6 +138,7 @@ function loadMob(id) { renderList(''); API.get('/api/mobs/' + encodeURIComponent(id)).then(function(data) { mobData = data; + window._editorData = mobData; if (mobData.shop && mobData.shop.buys_anything === undefined) { mobData.shop.buys_anything = true; } @@ -427,7 +428,8 @@ function renderMobSubField(sec, stKey, idx, f, val) { if (f[2] === 'search') { var entity = f[6] || 'items'; var ph = f[3] ? ' placeholder="' + escAttr(f[3]) + '"' : ' placeholder="Search ' + entity + '..."'; - return '<label class="obj-field obj-search' + extraCls + '"><span>' + esc(f[1]) + '</span><div style="position:relative;width:100%"><input id="' + fid + '" value="' + escAttr(String(val)) + '" class="search-input" data-search-type="' + entity + '"' + ph + '><div class="search-results" style="display:none"></div></div></label>'; + var dp = mobCardPath(sec) + '.' + stKey + '[' + idx + '].' + f[0]; + return '<label class="obj-field obj-search' + extraCls + '"><span>' + esc(f[1]) + '</span><div style="position:relative;width:100%"><input id="' + fid + '" value="' + escAttr(String(val)) + '" class="search-input" data-search-type="' + entity + '" data-data-path="' + escAttr(dp) + '"' + ph + '><div class="search-results" style="display:none"></div></div></label>'; } if (f[2] === 'checkbox') { return '<label class="obj-field obj-check' + extraCls + '"><input type="checkbox" id="' + fid + '"' + (val ? ' checked' : '') + '> <span>' + esc(f[1]) + '</span></label>'; |
