Vanessa 2023-03-08 23:35:36 +08:00
parent 02904da8c7
commit 4c19f3a3d3
3 changed files with 21 additions and 29 deletions

View file

@ -1,10 +1,9 @@
import {Dialog} from "../dialog";
import {isMobile} from "../util/functions";
import {fetchPost} from "../util/fetch";
import {focusByRange} from "../protyle/util/selection";
import {insertHTML} from "../protyle/util/insertHTML";
import {fillContent} from "./actions";
export const AIChat = (protyle:IProtyle) => {
export const AIChat = (protyle: IProtyle, element: Element) => {
const dialog = new Dialog({
title: "AI Chat",
content: `<div class="b3-dialog__content"><input class="b3-text-field fn__block" value=""></div>
@ -28,12 +27,11 @@ export const AIChat = (protyle:IProtyle) => {
msg: inputElement.value,
}, (response) => {
dialog.destroy();
focusByRange(protyle.toolbar.range);
let respContent = "";
if (response.data && "" !== response.data) {
respContent = "\n\n" + response.data;
}
insertHTML(`${inputElement.value}${respContent}`, protyle, true);
fillContent(protyle, `${inputElement.value}${respContent}`, [element]);
});
});
};