mirror of
https://github.com/ianarawjo/ChainForge.git
synced 2025-03-14 08:16:37 +00:00
Escape braces in join node output
This commit is contained in:
parent
e58526f569
commit
c1ae6e5319
@ -1,15 +1,15 @@
|
||||
{
|
||||
"files": {
|
||||
"main.css": "/static/css/main.60127273.css",
|
||||
"main.js": "/static/js/main.46935eb5.js",
|
||||
"main.js": "/static/js/main.56cc0d38.js",
|
||||
"static/js/787.4c72bb55.chunk.js": "/static/js/787.4c72bb55.chunk.js",
|
||||
"index.html": "/index.html",
|
||||
"main.60127273.css.map": "/static/css/main.60127273.css.map",
|
||||
"main.46935eb5.js.map": "/static/js/main.46935eb5.js.map",
|
||||
"main.56cc0d38.js.map": "/static/js/main.56cc0d38.js.map",
|
||||
"787.4c72bb55.chunk.js.map": "/static/js/787.4c72bb55.chunk.js.map"
|
||||
},
|
||||
"entrypoints": [
|
||||
"static/css/main.60127273.css",
|
||||
"static/js/main.46935eb5.js"
|
||||
"static/js/main.56cc0d38.js"
|
||||
]
|
||||
}
|
@ -1 +1 @@
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><script async src="https://www.googletagmanager.com/gtag/js?id=G-RN3FDBLMCR"></script><script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-RN3FDBLMCR")</script><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="A visual programming environment for prompt engineering"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>ChainForge</title><script defer="defer" src="/static/js/main.46935eb5.js"></script><link href="/static/css/main.60127273.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><script async src="https://www.googletagmanager.com/gtag/js?id=G-RN3FDBLMCR"></script><script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-RN3FDBLMCR")</script><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="A visual programming environment for prompt engineering"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>ChainForge</title><script defer="defer" src="/static/js/main.56cc0d38.js"></script><link href="/static/css/main.60127273.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
|
13
chainforge/react-server/src/JoinNode.js
vendored
13
chainforge/react-server/src/JoinNode.js
vendored
@ -6,6 +6,7 @@ import fetch_from_backend from './fetch_from_backend';
|
||||
import { IconArrowMerge, IconList } from '@tabler/icons-react';
|
||||
import { Divider, NativeSelect, Text, Popover, Tooltip, Center, Modal, Box } from '@mantine/core';
|
||||
import { useDisclosure } from '@mantine/hooks';
|
||||
import { escapeBraces } from './backend/template';
|
||||
|
||||
const formattingOptions = [
|
||||
{value: "\n\n", label:"double newline \\n\\n"},
|
||||
@ -16,17 +17,19 @@ const formattingOptions = [
|
||||
];
|
||||
|
||||
const joinTexts = (texts, formatting) => {
|
||||
const escaped_texts = texts.map(t => escapeBraces(t));
|
||||
|
||||
if (formatting === "\n\n" || formatting === "\n")
|
||||
return texts.join(formatting);
|
||||
return escaped_texts.join(formatting);
|
||||
else if (formatting === "-")
|
||||
return texts.map((t) => ('- ' + t)).join("\n");
|
||||
return escaped_texts.map((t) => ('- ' + t)).join("\n");
|
||||
else if (formatting === "1.")
|
||||
return texts.map((t, i) => (`${i+1}. ${t}`)).join("\n");
|
||||
return escaped_texts.map((t, i) => (`${i+1}. ${t}`)).join("\n");
|
||||
else if (formatting === '[]')
|
||||
return JSON.stringify(texts);
|
||||
return JSON.stringify(escaped_texts);
|
||||
|
||||
console.error(`Could not join: Unknown formatting option: ${formatting}`);
|
||||
return texts;
|
||||
return escaped_texts;
|
||||
};
|
||||
|
||||
const getVarsAndMetavars = (input_data) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user