diff options
Diffstat (limited to 'src/client/views/nodes/formattedText/FormattedTextBox.tsx')
-rw-r--r-- | src/client/views/nodes/formattedText/FormattedTextBox.tsx | 76 |
1 files changed, 39 insertions, 37 deletions
diff --git a/src/client/views/nodes/formattedText/FormattedTextBox.tsx b/src/client/views/nodes/formattedText/FormattedTextBox.tsx index 332f0f467..5acc45d02 100644 --- a/src/client/views/nodes/formattedText/FormattedTextBox.tsx +++ b/src/client/views/nodes/formattedText/FormattedTextBox.tsx @@ -946,44 +946,46 @@ export class FormattedTextBox extends ViewBoxAnnotatableComponent<FieldViewProps console.log('Generate image from text: ', (this.dataDoc.text as RichTextField)?.Text); GPTPopup.Instance?.setTextAnchor(this.getAnchor(false)); GPTPopup.Instance?.setImgTargetDoc(this.rootDoc); - GPTPopup.Instance.setImgUrls([]); - GPTPopup.Instance.setMode(GPTPopupMode.IMAGE); - GPTPopup.Instance.setVisible(true); + // GPTPopup.Instance.setImgUrls([]); + // GPTPopup.Instance.setMode(GPTPopupMode.IMAGE); + // GPTPopup.Instance.setVisible(true); GPTPopup.Instance.addToCollection = this.props.addDocument; - GPTPopup.Instance.setLoading(true); - - try { - // make this support multiple images - let image_urls = await gptImageCall((this.dataDoc.text as RichTextField)?.Text); - console.log(image_urls); - if (image_urls) { - const [result] = await Networking.PostToServer('/uploadRemoteImage', { sources: [image_urls[0]] }); - const source = Utils.prepend(result.accessPaths.agnostic.client); - GPTPopup.Instance.setImgUrls([source]); - - // const newDoc = Docs.Create.ImageDocument(source, { - // x: NumCast(this.rootDoc.x) + NumCast(this.layoutDoc._width) + 10, - // y: NumCast(this.rootDoc.y), - // _height: 200, - // _width: 200, - // data_nativeWidth: result.nativeWidth, - // data_nativeHeight: result.nativeHeight, - // }); - // if (Doc.IsInMyOverlay(this.rootDoc)) { - // newDoc.overlayX = this.rootDoc.x; - // newDoc.overlayY = NumCast(this.rootDoc.y) + NumCast(this.rootDoc._height); - // Doc.AddToMyOverlay(newDoc); - // } else { - // this.props.addDocument?.(newDoc); - // } - // // Create link between prompt and image - // DocUtils.MakeLink(this.rootDoc, newDoc, { link_relationship: 'Image Prompt' }); - } - } catch (err) { - console.log(err); - return ''; - } - GPTPopup.Instance.setLoading(false); + // GPTPopup.Instance.setLoading(true); + GPTPopup.Instance.setImgDesc((this.dataDoc.text as RichTextField)?.Text); + GPTPopup.Instance.generateImage(); + + // try { + // // make this support multiple images + // let image_urls = await gptImageCall((this.dataDoc.text as RichTextField)?.Text); + // console.log(image_urls); + // if (image_urls) { + // const [result] = await Networking.PostToServer('/uploadRemoteImage', { sources: [image_urls[0]] }); + // const source = Utils.prepend(result.accessPaths.agnostic.client); + // GPTPopup.Instance.setImgUrls([source]); + + // // const newDoc = Docs.Create.ImageDocument(source, { + // // x: NumCast(this.rootDoc.x) + NumCast(this.layoutDoc._width) + 10, + // // y: NumCast(this.rootDoc.y), + // // _height: 200, + // // _width: 200, + // // data_nativeWidth: result.nativeWidth, + // // data_nativeHeight: result.nativeHeight, + // // }); + // // if (Doc.IsInMyOverlay(this.rootDoc)) { + // // newDoc.overlayX = this.rootDoc.x; + // // newDoc.overlayY = NumCast(this.rootDoc.y) + NumCast(this.rootDoc._height); + // // Doc.AddToMyOverlay(newDoc); + // // } else { + // // this.props.addDocument?.(newDoc); + // // } + // // // Create link between prompt and image + // // DocUtils.MakeLink(this.rootDoc, newDoc, { link_relationship: 'Image Prompt' }); + // } + // } catch (err) { + // console.log(err); + // return ''; + // } + // GPTPopup.Instance.setLoading(false); }; breakupDictation = () => { |