fix(editor): fabric에서도 platformDownloadUrl 저장되도록 수정

normalizePackDefinition 이 fabric 일 때 downloadUrl 을 의도적으로
스트립하고 있어 저장 후 입력값이 사라지는 문제. vanilla 외에는
모두 보관하도록 조건을 변경하고, 에디터 UI 도 fabric 에서 URL
입력 칸을 다시 보여주도록 되돌렸다.
This commit is contained in:
2026-05-14 00:19:19 +09:00
parent 2a500a381f
commit c8911a9a62
2 changed files with 4 additions and 5 deletions

View File

@@ -47,7 +47,7 @@
<% }) %>
</select>
</label>
<label class="fullSpan" id="platformDownloadField"<%= (pack.platform.type === 'fabric' || pack.platform.type === 'vanilla') ? ' hidden' : '' %>>
<label class="fullSpan" id="platformDownloadField"<%= pack.platform.type === 'vanilla' ? ' hidden' : '' %>>
<span><%= t('editor.platformDownloadUrl') %></span>
<input name="platformDownloadUrl" value="<%= pack.platform.downloadUrl || '' %>" placeholder="/forge-installer.jar 또는 https://example.com/forge-installer.jar" />
<small class="muted"><%- t('editor.platformDownloadHint') %></small>
@@ -131,9 +131,8 @@
function syncPlatformVisibility() {
var type = platformSelect.value
if (type === 'fabric') {
downloadField.removeAttribute('hidden')
loaderField.removeAttribute('hidden')
downloadField.setAttribute('hidden', '')
downloadField.querySelector('input').value = ''
loadFabricLoaders()
} else if (type === 'vanilla') {
downloadField.setAttribute('hidden', '')