Spaces:
Running
Running
function getConfig() { | |
apiGet('/config/get') | |
.then(data => { | |
document.getElementById('work-mode').value = data.work_mode; | |
document.getElementById('cloud-token').value = data.cloud_token; | |
toggleCloudToken(); | |
}) | |
.catch(err => console.error(err)); | |
} | |
function updateConfig() { | |
const workMode = document.getElementById('work-mode').value; | |
const cloudToken = document.getElementById('cloud-token').value; | |
if ((workMode === 'hfcloud' || workMode === 'cloud') && cloudToken.trim() === '') { | |
alert('Cloud token cannot be empty for selected work mode.'); | |
return; | |
} | |
apiPost('/config/update', { work_mode: workMode, cloud_token: cloudToken }) | |
.then(data => showResult('config-result', data)) | |
.catch(err => console.error(err)); | |
} | |
function toggleCloudToken() { | |
const workMode = document.getElementById('work-mode').value; | |
const cloudTokenField = document.getElementById('cloud-token'); | |
cloudTokenField.disabled = (workMode === 'on-premise'); | |
if (cloudTokenField.disabled) { | |
cloudTokenField.value = ''; | |
} | |
} | |