function updateFileName(input) {
    const fileName = input.files[0]?.name || '파일 선택';
    document.getElementById('fileLabel').textContent = fileName;
}

function openDeployModal(filename) {
    document.getElementById('deployFilename').value = filename;
    var myModal = new bootstrap.Modal(document.getElementById('deployModal'));
    myModal.show();
}

function compareSelected() {
    const checkboxes = document.querySelectorAll('.file-selector:checked');
    if (checkboxes.length !== 2) {
        alert('비교할 파일을 정확히 2개 선택해주세요.');
        return;
    }
    const file1 = checkboxes[0].value;
    const file2 = checkboxes[1].value;

    // HTML 버튼의 data-url 속성에서 base URL을 가져옴
    const btn = document.getElementById('compareBtn');
    if (!btn) {
        console.error('compareBtn not found');
        return;
    }
    const baseUrl = btn.dataset.url;

    window.location.href = `${baseUrl}?file1=${encodeURIComponent(file1)}&file2=${encodeURIComponent(file2)}`;
}
