flare / static /js /config.js
ciyidogan's picture
Update static/js/config.js
e44e061 verified
raw
history blame
1.14 kB
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 = '';
}
}