diff options
| author | Sophie Zhang <sophie_zhang@brown.edu> | 2023-08-18 17:52:41 -0400 |
|---|---|---|
| committer | Sophie Zhang <sophie_zhang@brown.edu> | 2023-08-18 17:52:41 -0400 |
| commit | 79b1be0e8904cd6e7e1591b333e81b503f8ca41e (patch) | |
| tree | 036f32e0bce83d7017ca233dcfe6c54897652659 /src/client/views/pdf | |
| parent | ad2f3695ddfb4a7bec17ddbdf6e7011862936bc4 (diff) | |
cleanup
Diffstat (limited to 'src/client/views/pdf')
| -rw-r--r-- | src/client/views/pdf/AnchorMenu.tsx | 51 | ||||
| -rw-r--r-- | src/client/views/pdf/GPTPopup/GPTPopup.tsx | 4 |
2 files changed, 3 insertions, 52 deletions
diff --git a/src/client/views/pdf/AnchorMenu.tsx b/src/client/views/pdf/AnchorMenu.tsx index 10cf50dff..b0924888a 100644 --- a/src/client/views/pdf/AnchorMenu.tsx +++ b/src/client/views/pdf/AnchorMenu.tsx @@ -149,54 +149,6 @@ export class AnchorMenu extends AntimodeMenu<AntimodeMenuProps> { GPTPopup.Instance.setLoading(false); }; - /** - * Makes a GPT call to edit selected text. - * @returns nothing - */ - gptEdit = async () => { - if (!this.editorView) return; - this.setHighlightRange(undefined); - const state = this.editorView.state; - const sel = state.selection; - const fullText = state.doc.textBetween(0, this.editorView.state.doc.content.size, ' \n'); - const selectedText = state.doc.textBetween(sel.from, sel.to); - - GPTPopup.Instance.setVisible(true); - this.setGPTMode(GPTPopupMode.EDIT); - GPTPopup.Instance.setLoading(true); - - try { - let res = await gptAPICall(selectedText, GPTCallType.EDIT); - // let res = await this.mockGPTCall(); - if (!res) return; - res = res.trim(); - const resultText = fullText.slice(0, sel.from - 1) + res + fullText.slice(sel.to - 1); - - if (res) { - GPTPopup.Instance.setText(resultText); - this.setHighlightRange([sel.from - 1, sel.from - 1 + res.length]); - } else { - GPTPopup.Instance.setText('Something went wrong.'); - } - } catch (err) { - console.error(err); - } - - GPTPopup.Instance.setLoading(false); - }; - - gptImage = async () => { - console.log(this.GetAnchor(undefined, false)); - }; - - /** - * Replaces text suggestions from GPT. - */ - replaceText = (replacement: string) => { - if (!this.editorView || !this.textDoc) return; - this.textDoc.text = replacement; - }; - pointerDown = (e: React.PointerEvent) => { setupMoveUpEvents( this, @@ -313,9 +265,6 @@ export class AnchorMenu extends AntimodeMenu<AntimodeMenuProps> { color={StrCast(Doc.UserDoc().userColor)} /> )} - {/* Removed text editing for now, not quite ready */} - {/* {this.canEdit() && <IconButton tooltip={'AI edit suggestions'} onPointerDown={this.gptEdit} icon={<FontAwesomeIcon icon="pencil-alt" />} color={StrCast(Doc.UserDoc().userColor)} />} */} - {<IconButton tooltip={'Generate DALL-E Image'} onPointerDown={this.gptImage} icon={<FontAwesomeIcon icon="image" />} color={StrCast(Doc.UserDoc().userColor)} />} <Popup tooltip="Find document to link to selected text" // type={Type.PRIM} diff --git a/src/client/views/pdf/GPTPopup/GPTPopup.tsx b/src/client/views/pdf/GPTPopup/GPTPopup.tsx index 43fd8df16..034470c6e 100644 --- a/src/client/views/pdf/GPTPopup/GPTPopup.tsx +++ b/src/client/views/pdf/GPTPopup/GPTPopup.tsx @@ -113,6 +113,9 @@ export class GPTPopup extends React.Component<GPTPopupProps> { public addDoc: (doc: Doc | Doc[], sidebarKey?: string | undefined) => boolean = () => false; public addToCollection: ((doc: Doc | Doc[], annotationKey?: string | undefined) => boolean) | undefined; + /** + * Generates a Dalle image and uploads it to the server. + */ generateImage = async () => { if (this.imgDesc === '') return; this.setImgUrls([]); @@ -125,7 +128,6 @@ export class GPTPopup extends React.Component<GPTPopupProps> { if (image_urls && image_urls[0]) { const [result] = await Networking.PostToServer('/uploadRemoteImage', { sources: [image_urls[0]] }); const source = Utils.prepend(result.accessPaths.agnostic.client); - console.log('Source', source); this.setImgUrls([[image_urls[0], source]]); } } catch (err) { |
