aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/formattedText/FormattedTextBox.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/formattedText/FormattedTextBox.tsx')
-rw-r--r--src/client/views/nodes/formattedText/FormattedTextBox.tsx76
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 = () => {