diff --git a/app/src/config/ai.ts b/app/src/config/ai.ts
index 322716751..2c8d7e1d8 100644
--- a/app/src/config/ai.ts
+++ b/app/src/config/ai.ts
@@ -38,7 +38,10 @@ export const ai = {
${window.siyuan.languages.apiKey}
-
+
+
+
+
${window.siyuan.languages.apiKeyTip}
@@ -106,7 +109,10 @@ export const ai = {
${window.siyuan.languages.apiKey}
${window.siyuan.languages.apiKeyTip}
-
+
+
+
+
@@ -154,7 +160,13 @@ export const ai = {
`;
},
bindEvent: () => {
- ai.element.querySelectorAll("input,select").forEach((item) => {
+ const togglePassword = ai.element.querySelector('.b3-form__icona-icon[data-action="togglePassword"]')
+ togglePassword.addEventListener("click", () => {
+ const isEye = togglePassword.firstElementChild.getAttribute("xlink:href") === "#iconEye";
+ togglePassword.firstElementChild.setAttribute("xlink:href", isEye ? "#iconEyeoff" : "#iconEye");
+ togglePassword.previousElementSibling.setAttribute("type", isEye ? "text" : "password");
+ })
+ ai.element.querySelectorAll("input, select").forEach((item) => {
item.addEventListener("change", () => {
fetchPost("/api/setting/setAI", {
openAI: {