Spaces:
Running
Running
File size: 1,140 Bytes
78c79e6 e44e061 78c79e6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
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 = '';
}
}
|