Files
jsowell-charger-web/jsowell-ui/node_modules/loglevel/demo/script.js
Lemon f5e6e29f00 Merge branch 'dev-zza' into dev
# Conflicts:
#	jsowell-ui/.env.development
#	jsowell-ui/.env.staging
#	jsowell-ui/bin/build-sit.bat
#	jsowell-ui/bin/build.bat
#	jsowell-ui/src/api/adapayMember/adapayMember.js
#	jsowell-ui/src/api/pile/merchant.js
#	jsowell-ui/src/router/index.js
#	jsowell-ui/src/views/financial/financeDetail.vue
#	jsowell-ui/src/views/financial/merchant.vue
#	jsowell-ui/src/views/homeIndex/homeIndex.vue
#	jsowell-ui/src/views/login.vue
#	jsowell-ui/src/views/pile/basic/detail.vue
#	jsowell-ui/src/views/pile/station/components/SiteInfo.vue
#	jsowell-ui/src/views/pile/station/detail.vue
#	jsowell-ui/src/views/pile/station/orderReport.vue
2025-06-03 14:26:37 +08:00

87 lines
2.5 KiB
JavaScript

document.addEventListener('DOMContentLoaded', () => {
log.setDefaultLevel(log.levels.TRACE, false);
const demoForm = document.getElementById('LogForm');
const setLevelForm = document.getElementById('SetLevel');
const setDefaultLevelForm = document.getElementById('SetDefaultLevel');
const resetLevelButton = document.getElementById('ResetLevelButton');
const enableAllButton = document.getElementById('EnableAllButton');
const disableAllButton = document.getElementById('DisableAllButton');
if (demoForm) {
demoForm.addEventListener('submit', onSubmitDemoForm);
}
if (setLevelForm) {
setLevelForm.addEventListener('submit', onSubmitSetLevelForm);
}
if (setDefaultLevelForm) {
setDefaultLevelForm.addEventListener('submit', onSubmitSetDefaultLevelForm);
}
if (resetLevelButton) {
resetLevelButton.addEventListener('click', () => {
log.resetLevel();
updateLogStateForm();
});
}
if (enableAllButton) {
enableAllButton.addEventListener('click', () => {
log.enableAll();
updateLogStateForm();
});
}
if (disableAllButton) {
disableAllButton.addEventListener('click', () => {
log.disableAll();
updateLogStateForm();
});
}
updateLogStateForm();
});
function onSubmitDemoForm(event) {
event.preventDefault();
const form = event.currentTarget;
const formData = new FormData(form)
const debugMessage = formData.get('debugMessage');
const logLevel = formData.get('logLevel');
if (debugMessage && logLevel) {
log[logLevel](debugMessage);
}
}
function onSubmitSetLevelForm(event) {
event.preventDefault();
const form = event.currentTarget;
const formData = new FormData(form)
log.setLevel(parseInt(formData.get('level')), formData.get('persist') === 'true');
updateLogStateForm();
}
function onSubmitSetDefaultLevelForm(event) {
event.preventDefault();
const form = event.currentTarget;
const formData = new FormData(form)
log.setDefaultLevel(parseInt(formData.get('level')));
updateLogStateForm();
}
function updateLogStateForm() {
const logState = document.getElementById('LogState');
if (logState) {
const currentLevel = logState.querySelector('input[name="currentLevel"]');
const logLevel = log.getLevel();
currentLevel.value = Object.keys(log.levels).find(key => log.levels[key] === logLevel);
}
}