Vanessa 2024-03-08 10:15:56 +08:00
parent 2bf8e42146
commit a46e626319

View file

@ -38,7 +38,10 @@ export const ai = {
<div class="b3-label">
${window.siyuan.languages.apiKey}
<div class="fn__hr"></div>
<input class="b3-text-field fn__block" id="apiKey" value="${window.siyuan.config.ai.openAI.apiKey}"/>
<div class="b3-form__icona fn__block">
<input id="apiKey" type="password" class="b3-text-field b3-form__icona-input" value="${window.siyuan.config.ai.openAI.apiKey}">
<svg class="b3-form__icona-icon" data-action="togglePassword"><use xlink:href="#iconEye"></use></svg>
</div>
<div class="b3-label__text">${window.siyuan.languages.apiKeyTip}</div>
</div>
<div class="b3-label">
@ -106,7 +109,10 @@ export const ai = {
${window.siyuan.languages.apiKey}
<div class="b3-label__text">${window.siyuan.languages.apiKeyTip}</div>
<div class="fn__hr"></div>
<input class="b3-text-field fn__block" id="apiKey" value="${window.siyuan.config.ai.openAI.apiKey}"/>
<div class="b3-form__icona fn__block">
<input id="apiKey" type="password" class="b3-text-field b3-form__icona-input" value="${window.siyuan.config.ai.openAI.apiKey}">
<svg class="b3-form__icona-icon" data-action="togglePassword"><use xlink:href="#iconEye"></use></svg>
</div>
</div>
</div>
<div class="fn__flex b3-label">
@ -154,7 +160,13 @@ export const ai = {
</div>`;
},
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: {