main #2

Merged
jingrow merged 250 commits from main into v1 2026-01-13 22:45:50 +08:00
Showing only changes of commit a59ab5f8a3 - Show all commits

View File

@ -39,6 +39,46 @@ jingrow.ui.form.on("Jsite Server", {
);
});
}
// 为password字段添加眼睛图标
if (frm.get_field('password')) {
let password_field = frm.get_field('password');
// 确保toggle-password按钮可见
password_field.toggle_password.removeClass('hidden');
// 重写toggle_password的点击事件
password_field.toggle_password.off('click').on('click', function() {
if (password_field.$input.attr('type') === 'password') {
// 使用jingrow.call获取解密后的密码
jingrow.call({
method: 'jingrow.client.get_password',
args: {
pagetype: 'Jsite Server',
name: frm.pg.name,
fieldname: 'password'
},
callback: function(r) {
if (r.message) {
password_field.$input.attr('type', 'text');
password_field.$input.val(r.message);
password_field.toggle_password.html(jingrow.utils.icon('hide', 'sm'));
} else {
jingrow.msgprint({
title: __('提示'),
message: __('当前没有保存的密码'),
indicator: 'yellow'
});
}
}
});
} else {
password_field.$input.attr('type', 'password');
password_field.$input.val('••••••••');
password_field.toggle_password.html(jingrow.utils.icon('unhide', 'sm'));
}
});
}
}
});