feat: web console support wecom_bot config

This commit is contained in:
zhayujie
2026-03-16 17:56:59 +08:00
parent a42f31fe52
commit 4ecd4df2d4
4 changed files with 24 additions and 2 deletions

View File

@@ -813,6 +813,11 @@ function escapeHtml(str) {
return div.innerHTML;
}
function ChannelsHandler_maskSecret(val) {
if (!val || val.length <= 8) return val;
return val.slice(0, 4) + '*'.repeat(val.length - 8) + val.slice(-4);
}
function formatToolArgs(args) {
if (!args || Object.keys(args).length === 0) return '(none)';
try {
@@ -1737,7 +1742,14 @@ function submitAddChannel() {
.then(data => {
if (data.status === 'success') {
const ch = channelsData.find(c => c.name === chName);
if (ch) ch.active = true;
if (ch) {
ch.active = true;
(ch.fields || []).forEach(f => {
if (updates[f.key] !== undefined) {
f.value = f.type === 'secret' ? ChannelsHandler_maskSecret(updates[f.key]) : updates[f.key];
}
});
}
renderActiveChannels();
} else {
if (btn) { btn.disabled = false; btn.textContent = t('channels_connect_btn'); }